设备旋转但屏幕不伸展

时间:2011-08-31 12:15:18

标签: iphone objective-c xcode device-orientation landscape-portrait

在我的iphone应用程序中,我已通过以下方法返回yes,其工作和屏幕正在旋转,但内容在横向模式下不适合屏幕

以下是我使用的代码

  - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
    {
         return YES;

    }

以下是我的输出enter image description here

如何在旋转时将屏幕内容与屏幕尺寸相匹配,可以任何人帮助我,而不是提前,

2 个答案:

答案 0 :(得分:3)

当设备即将旋转时,您应该reset the views frame。这通常应该在willRotateToInterfaceOrientation方法中完成。

您也可以简单地使用autoResizingMask,它会在超级视图帧更改时自动调整视图大小。

// Add this line in loadView method
self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | 
                             UIViewAutoresizingFlexibleHeight;

答案 1 :(得分:0)

阅读本教程:

http://www.shinstudio.com/blog/programming/rotating-view-in-iphone-app/

实施willRotateToInterfaceOrientation将是解决方案