0

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

4

2 回答 2

0

您需要执行以下操作:-

 - (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
    }
于 2013-10-26T11:32:08.363 回答
0

如果您想支持多个方向,那么您可以使用旧的“弹簧和支柱”系统指定布局,或者您可以使用自动布局。对于 iOS7 的入门,请查看本教程

于 2013-10-28T13:03:05.457 回答