如何将方向更改为横向模式?

问题描述:

我是iOS新手。我开发了一个应用程序,在我看来,我有很多对象在那里。当我将iPad更改为横向模式时,所有对象位置都在变化。我的意思是所有对象的高度和宽度以及位置也会改变,所以我会遇到问题。现在,我应该改变每个对象的分辨率还是有任何直接的方法来解决这个问题。请把代码发给我。提前致谢。如何将方向更改为横向模式?

你需要以下实现: -

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
CGRect bounds = [[UIScreen mainScreen] bounds]; // portrait bounds 
if (UIInterfaceOrientationIsLandscape([[UIApplication sharedApplication] statusBarOrientation])) { 
    bounds.size = CGSizeMake(bounds.size.height, bounds.size.width); 
} 
     return YES 
    } 
+0

我实现了该方法,但仍然是我的按钮,图像和textFieds不正确的位置。债券改变了。其中一些大尺寸和一些小,一些对象不显示在视图我旋转的风景 –

+0

已修改请现在尝试 –

+0

仍然我面临同样的问题 –

如果你想支持多个方向,那么你可以指定使用旧的“弹簧和支柱”体系布局(S),也可以使用自动布局。从iOS7开始,请看this tutorial