私はこのコードを持っています(横向きのようなものを使用してください)
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
およびviewDidLoadのコード
CGSize viewSize = [[UIScreen mainScreen] bounds].size;
if(UIInterfaceOrientationIsLandscape([[UIApplication sharedApplication] statusBarOrientation])){
viewSize = CGSizeMake(viewSize.height, viewSize.width);
} else {
viewSize = CGSizeMake(viewSize.width, viewSize.height);
}
rect = CGRectMake(0, 0, viewSize.width, viewSize.height);
iOS 5 rect (x=0、y=0、幅=320、高さ=480)
iOS 6 rect (x=0、y=0、幅=480、高さ=320)
iOS 5 の異なる rect に修正する方法
アップデート
in viewDidAppear すべて OK