0

内部に 2 つの UIViewController を持つ UITabBarController があります。UITabBar の下にある部分を表示しないように UIViewController を初期化する方法は?

編集:

AppDelegate.m:

ViewController *viewController = [[ViewController alloc] init];
self.tabController = [[UITabBarController alloc] init];
[self.tabController setViewControllers:@[viewController] animated:YES];
self.window.rootViewController = self.tabController;

ViewController.m:

- (void)viewDidLoad {
    [super viewDidLoad];
    [self.view addSubview: [[MyGraphicView alloc] initWithFrame:[self.view bounds]]];
}

4

1 に答える 1

0

UITabBar の下にある部分を表示しないように UIViewController を初期化する方法は?

テーブルがタブバーを通して見えるようにする半透明性の光沢効果を誤解していると思います。2 つのタブを示すイメージを次に示します。

タブバー

コンテンツ ビューがタブ バーの下から透けて見えるように見えますが、実際には透けて見えません。タブ項目を描画するために使用された光沢効果が表示されているだけです説明のために、コンテンツの背景色を紫に変更します。

紫色のコンテンツ

コンテンツが実際にタブ バーを介して表示されている場合は、表示されている白/グレーではなく、紫が表示されます。自分のアプリでこれを確認するには、表を少しスクロールしてください。テーブルが実際にタブ バーを通して表示されている場合は、"9" と区切り線を含む次のセルの内容を読み取ることができます。しかし、あなたはそれを見ないと確信しています。

于 2013-07-19T20:50:20.713 に答える