マスタービューの中央に配置されたwidth=480
とを備えた UIView が必要です。height=640
これを横向きと縦向きの両方で実現したいのですが、デバイスを横向きにするときに縦向きに設計すると、UIView にはwidth=640
とheight=480
.
私の UIView が両方の方向タイプでサイズを維持するための解決策はありますか?
マスタービューの中央に配置されたwidth=480
とを備えた UIView が必要です。height=640
これを横向きと縦向きの両方で実現したいのですが、デバイスを横向きにするときに縦向きに設計すると、UIView にはwidth=640
とheight=480
.
私の UIView が両方の方向タイプでサイズを維持するための解決策はありますか?
viewDidLayoutSubviews
(内UIViewController
) またはlayoutSubviews
(内) を実装UIView
して、ビューの位置を変更できます。
- (void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
self.myCustomView.bounds = CGRectMake(0, 0, 480, 640); // update size
self.myCustomView.center = self.view.center; // update center
}