0

同様の質問がいくつかあることは知っていますが、それでも適切な解決策が見つかりませんでした。カスタム ビューでテスト プロジェクトを作成しました。

@interface CustomView : UIView

//..

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        [self setBackgroundColor:[UIColor redColor]];

    }
    return self;
}

およびView Controller:

- (void)viewDidLoad
{
    [super viewDidLoad];

    CustomView *cv = [(CustomView *) [CustomView alloc] initWithFrame:self.view.frame];
    [self.view addSubview: cv];
}

ランドスケープ モードでは、次のことがわかります。

ここに画像の説明を入力

修正方法は?については知ってlayoutSubviewsいますが1.、回転中には呼び出されません。2.ここでビューのサイズを変更するにはどうすればよいですか?

4

1 に答える 1