layoutSubview
アニメーション中にメッセージが表示されないカスタムビューがあります。
画面いっぱいにビューがあります。画面の下部にカスタムサブビューがあり、ナビゲーションバーの高さを変更した場合、Interface Builderでサイズが正しく変更されます。layoutSubviews
ビューが作成されたときに呼び出されますが、二度と呼び出されません。私のサブビューは正しくレイアウトされています。呼び出し中のステータスバーをオフに切り替えるlayoutSubviews
と、メインビューがサイズ変更をアニメーション化しても、サブビューが呼び出されません。
layoutSubviews
実際にはどのような状況で呼ばれていますか?
私がしているautoresizesSubviews
に設定NO
私のカスタムビューのために。そして、Interface Builderには、上部と下部の支柱と垂直矢印のセットがあります。
パズルのもう1つの部分は、ウィンドウをキーにする必要があることです。
[window makeKeyAndVisible];
それ以外の場合、サブビューは自動的にサイズ変更されません。
layoutSubviews
。呼び出されるinitWithFrame:
原因はありlayoutSubviews
ますか?