iPhone:如何在UIInterfaceOrientationLandscapeLeft或Right中获取窗口框架?

时间:2011-11-04 11:29:19

标签: iphone

我希望在UIInterfaceOrientationLandscapeLeftUIInterfaceOrientationLandscapeRightUIInterfaceOrientationPortraitUpsideDownUIInterfaceOrientationPortrait中获得具有x,y,宽度和高度位置的精确窗框。

请给我任何链接或任何想法来开发此功能。

提前致谢

1 个答案:

答案 0 :(得分:1)

假设您有一个正在旋转的视图控制器,那么新的内部矩形在willAnimateRotationToInterfaceOrientation:duration:时保证是正确的。所以你可以从self.view得到新的矩形。例如:

- (void)willAnimateRotationToInterfaceOrientation:
                       (UIInterfaceOrientation)toInterfaceOrientation
                       duration:(NSTimeInterval)duration
{
    CGRect newInternalRect = self.view.bounds;
}