質問

私は本当に私を夢中にさせているこの簡単な問題を抱えています。
ナビゲーションコントローラーがあります。ルートビューコントローラーは、ナビゲーションバーを表示せずに表示する必要があるビューを持つVCです。それを達成するために、私は設定しました navigationBarHidden のプロパティ navigationController バーに YES の中に -viewWillAppear: メソッド、rootvc内。

もう一度表示するには、私が設定しました -viewWillDisappear: rootvcの方法は、同じプロパティをno。

そのframe.sizeのビューを尋ねると、幅320と高さ460に正しく答えます。別のビューを押すと(Navbarが表示されるのが表示されます)、そのサイズをビューに尋ねると、320x460であると私に言っています。
別のビューを押してそのサイズを求めた場合、正しいサイズ320x416を取得します。今、私がポップして戻って、私は再び正しいサイズを取得します。
実際には、「ミドル」ビューはナビゲーションバーによって44ポイント重複しているため、サイズのハードコードを除いて正しいサイズにすることはできません。
ファイルの所有者の1つであるため、マスクを自動化するビューはIBによってブロックされます。ステータスバースタイルはBLCK不透明です。
私のためにいくつかのヒントはありますか?
thx、アンドレア

役に立ちましたか?

解決

最初のビューではなく、2番目のビューでプロパティを「はい」に設定してみてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top