2

我已经阅读这些页面一段时间了,并且在CGRect正确加载我的页面时遇到了一些麻烦。我了解到这是因为我在viewDidLoad跑步后强制定位,并且我试图让CGRect之后再次绘制。基本上,这就是我正在查看的内容:

-(void)viewDidLoad
{
    //mybutton.frame = CGRectMake(...);
    //...
}

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}

当视图出现时CGRect,由于视图的旋转,它非常被挤压和扭曲。

4

1 回答 1

0

您可以从 viewDidLoad 中提取绘图代码并将其提取到它自己的函数中。然后,您可以从 shouldAutorotateToInterfaceOrientation 和 viewDidLoad 中调用该函数。

于 2012-07-18T21:10:34.257 回答