1

ナビゲーションバーよりも少し大きい背景画像を設定しました。画像の高さは55pxです。[ナビゲーションバーの下部にリボンが付いたバナーのような画像が欲しい] iOS6では問題なく動作していました。しかし、iOS7 では、それ自体がクリップされます。[self.navigationController.navigationBar setClipsToBounds:NO]; を設定してみました。

それはまだ切り取られています。クリッピングせずに背景画像を大きくすることはできませんか?

4

3 に答える 3

1

これは、iOS 7 で Ui ナビゲーション バーが 64 ポイントであるため、問題が発生するためです。このリンク を参照してください

UIBarPositioning プロパティを使用して問題を解決できるかどうかはわかりませんが、UIBarPositioning に関連する詳細については、このリンクを参照するのに役立つ場合があります

https://developer.apple.com/library/ios/documentation/uikit/reference/UIBarPositioning_Protocol/Reference/Reference.html#//apple_ref/occ/intfp/UIBarPositioning/barPosition

編集もこのフラグを設定してみてください navigationBar.translucent = NO;

詳細については、このリンクを参照してください iOS 7 UINavigationBar - UIView レイアウトの問題

于 2013-11-12T12:10:28.247 に答える