navigationbarhidddiddiddiddiddindはビューを正しくサイズ変更しませんiPhone/iPad
-
26-10-2019 - |
質問
私は本当に私を夢中にさせているこの簡単な問題を抱えています。
ナビゲーションコントローラーがあります。ルートビューコントローラーは、ナビゲーションバーを表示せずに表示する必要があるビューを持つVCです。それを達成するために、私は設定しました navigationBarHidden
のプロパティ navigationController
バーに YES
の中に -viewWillAppear:
メソッド、rootvc内。
もう一度表示するには、私が設定しました -viewWillDisappear:
rootvcの方法は、同じプロパティをno。
そのframe.sizeのビューを尋ねると、幅320と高さ460に正しく答えます。別のビューを押すと(Navbarが表示されるのが表示されます)、そのサイズをビューに尋ねると、320x460であると私に言っています。
別のビューを押してそのサイズを求めた場合、正しいサイズ320x416を取得します。今、私がポップして戻って、私は再び正しいサイズを取得します。
実際には、「ミドル」ビューはナビゲーションバーによって44ポイント重複しているため、サイズのハードコードを除いて正しいサイズにすることはできません。
ファイルの所有者の1つであるため、マスクを自動化するビューはIBによってブロックされます。ステータスバースタイルはBLCK不透明です。
私のためにいくつかのヒントはありますか?
thx、アンドレア
解決
最初のビューではなく、2番目のビューでプロパティを「はい」に設定してみてください。
所属していません StackOverflow