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