7

iOS7では、ステータスバーのすぐ下に配置したツールバーがステータスバーに統合されました

ここに画像の説明を入力

しかし、ツールバーを20px下に移動すると、次のようになります

ここに画像の説明を入力

最初の画像(ツールバーと同じ色のステータスバー)の効果を得るにはどうすればよいですか?ステータスバーとマージしないでください。または、これは iOS7 では別の方法で行う必要がありますか?

4

2 に答える 2

21

自分自身をツールバーのデリゲートとして設定します。次に、View Controller で を実装しUIBarPositioningDelegateます。次のように実装します。

Objective-C

- (UIBarPosition)positionForBar:(id <UIBarPositioning>)bar {
    return UIBarPositionTopAttached;
}

迅速

func positionForBar(bar: UIBarPositioning) -> UIBarPosition {
  return .TopAttached
}

また、ツールバーを 20 ポイント下に移動するか (既に行ったように)、ステータス バーの真下に移動して、この効果が発生するようにします。

于 2013-09-19T14:12:36.553 に答える
0

plistの「コントローラーベースのステータスバーの外観を表示する」をNOに設定してみてください

于 2016-01-29T11:48:10.173 に答える