この問題に関する投稿を読みましたが、何も機能しないことがわかりました。ツールバーを使用していて、ビュー コントローラーがコンテナー ビューに埋め込まれているためだと思います。ステータス バーは常に重なっています。ツールバーを置き換えようとしても、IB で別の設定をしようとしても。また、コンテナ ビュー内にあるため、推定オプションの設定が機能しないようです。2 つのツールバーを上に置いてみましたが、表示されるのはこの 1 つだけです。
質問する
1247 次
1 に答える
1
iOS 7 のステータス バーは透明なので、iOS6 のような外観にしたい場合は、20 ピクセルのビューを作成し、「コンテナー」ビュー内に追加します...
UIView *statusBarView = [[UIView alloc] initWithFrame: CGRectMake(0, 0, 320, 20)];
statusBarView.backgroundColor = [UIColor blackColor];
[containerViewController.view addSubview:statusBarView];
次に、それに応じて「含まれる」ViewControllerのフレームを設定します
containedViewController.frame = CGRectMake(0, 20, 320, itsCurrentHeight - 20);
このようにして、ステータスバーがコンテンツと重ならないようにする必要があります
于 2013-09-17T05:01:21.697 に答える