我有一个只支持横向的应用程序,它在 ios6 中运行良好,但在 ios5 中,一些子视图似乎具有纵向坐标和大小。我放了
- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft ||
interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
我能想象到的任何地方,但这些视图似乎都停留在肖像上,我的宽度参数似乎是高度,反之亦然。
主视图似乎是正确的,但一些子视图似乎是错误的,尤其是那些从其他元素计算它们的位置和大小的视图,我害怕交换尺寸,因为这会破坏 ios6,如果我不想做任何条件代码可以避免。
有人见过这个吗?我阅读了其他一些问题,但它们似乎处理了轮换,但就我而言,我没有轮换。
基本上在我的导航控制器的 viewDidLoad 中
我的框架有:
2013-01-10 17:14:29.445 EdwardsSync[29070:c07] Width:: 768.000000
2013-01-10 17:14:29.445 EdwardsSync[29070:c07] Height:: 1024.000000
即使它出现在风景中。框架和边界也是如此。
如果我等到 viewDidAppear 坐标正确,这很有趣。
有没有办法更快地告诉我的应用程序方向?