iOS7では、ステータスバーのすぐ下に配置したツールバーがステータスバーに統合されました
しかし、ツールバーを20px下に移動すると、次のようになります
最初の画像(ツールバーと同じ色のステータスバー)の効果を得るにはどうすればよいですか?ステータスバーとマージしないでください。または、これは iOS7 では別の方法で行う必要がありますか?
iOS7では、ステータスバーのすぐ下に配置したツールバーがステータスバーに統合されました
しかし、ツールバーを20px下に移動すると、次のようになります
最初の画像(ツールバーと同じ色のステータスバー)の効果を得るにはどうすればよいですか?ステータスバーとマージしないでください。または、これは iOS7 では別の方法で行う必要がありますか?
自分自身をツールバーのデリゲートとして設定します。次に、View Controller で を実装しUIBarPositioningDelegate
ます。次のように実装します。
Objective-C
- (UIBarPosition)positionForBar:(id <UIBarPositioning>)bar {
return UIBarPositionTopAttached;
}
迅速
func positionForBar(bar: UIBarPositioning) -> UIBarPosition {
return .TopAttached
}
また、ツールバーを 20 ポイント下に移動するか (既に行ったように)、ステータス バーの真下に移動して、この効果が発生するようにします。
plistの「コントローラーベースのステータスバーの外観を表示する」をNOに設定してみてください