私は昨年作成されたプロジェクトを持っており、XIB、ストーリーボードは使用していません。 XIBは自動レイアウトを使用しませんが、自動サイズ設定を使用します。私はすべてのビューがステータスバーの下に押し込まれているiOS7で動作しているときに問題があります。私は、これが期待できるiOS7の新機能だと十分に理解しています。しかし、これを行わないように修正するためのすべての解決策は機能していません。ステータスバーの下に常に表示されるビューの上部にイメージがあり、ナビゲーションバーやそのようなものは使用していません。iOS7 - ステータスバーの下に表示 - edgesForExtendedLayoutが機能しない
私はXIBのY-デルタを更新しようとしましたが(表示には何の影響もありません)、edgesForExtendedLayout
をUIRectEdgeNone
(何もしません)に設定しようとしました。私が何をしていても、状況バーは、ステータスバーのためのスペースを許すために手動でXIBのビューを下に移動しない限り、ステータスバーはその下に押し込まれたビューと共に表示されます(しかし、その解決策は機能しませんもちろん、iOS6では正しく表示されません)。奇数何
は、私はビューシフトにハックするコード行を試す場合でも、それは(次のように)動作しないということである:私は行くだろう
self.view.frame = CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y+20, self.view.frame.size.width, self.view.frame.size.height);
..Notそのようなソリューションはありますが、それはうまくいきません(私は通常、自動レイアウトが存在する場合は動作しないことがわかりますが、これはこの場合はありません)。
ステータスバーが表示される設計要件であり、iOS7のステータスバーの下に表示されないように設定することができません。私は、Appleの移行/ガイドだけでなく、件名に関するすべての単一のStack Overflow投稿を読んでいます。もう一度言いますと、私はそれがどのように機能し、どのような期待される解決策がこれにあるべきかを完全に理解していますが、この特定のプロジェクトではうまくいかないようです。
私は経験豊富なiOSデベロッパーですが、このプロジェクトは別のチームによって作成されていますので、上記の設定を破る可能性のあるXIBファイル、plist、またはコードのどこかに何かが隠されているかどうかはわかりません。これに目を通すことができる他のものがあるか、私が提供できる情報があれば教えてください。
ありがとうございます!
ちょっとで「不透明バーの下に」uは任意の解決策を得るているオフにできますか?私は同じ問題に直面しています。 – Kalpesh
解決方法はありますか? –