in my iphone app i have returned yes in the following method ,its worked and screens are rotating but contents are not fitting to the screen when its in the landscape mode

following is the code which i used

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

    }

following is my output enter image description here

how can i fit the contents of the screen to the screen size when its rotated,,can any one help me, thanx in advance,,

有帮助吗?

解决方案

You should reset the views frame when the device is about to be rotated. This should be usually done in willRotateToInterfaceOrientation method.

You can also simply use autoResizingMask which will automatically resize the view when its superView frame changes.

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

其他提示

read this tutorial:

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

implementing willRotateToInterfaceOrientation will be solution

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top