0

我有这个代码(使用横向方向)

- (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 矩形中 (x=0,y=0,width=320,height=480)

在 iOS 6 矩形中 (x=0,y=0,width=480,height=320)

如何修复 iOS 5 不同的矩形

更新

在 viewDidAppear 中都OK

4

0 回答 0