同様の質問がいくつかあることは知っていますが、それでも適切な解決策が見つかりませんでした。カスタム ビューでテスト プロジェクトを作成しました。
@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.
ここでビューのサイズを変更するにはどうすればよいですか?