2

マスタービューの中央に配置されたwidth=480とを備えた UIView が必要です。height=640

これを横向きと縦向きの両方で実現したいのですが、デバイスを横向きにするときに縦向きに設計すると、UIView にはwidth=640height=480.

私の UIView が両方の方向タイプでサイズを維持するための解決策はありますか?

4

1 に答える 1

3

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
}
于 2013-02-23T10:39:19.827 に答える