我仍然对iOS8中的这些更改感到困惑。我需要知道用户是否使用纵向模式的iPhone。如果是这样,我想改变一个约束。否则,我将它保留在界面构建器中设置的位置。那么如何确定设备?如何查看用户是否具有纵向模式的iPhone?
Thx!
我仍然对iOS8中的这些更改感到困惑。我需要知道用户是否使用纵向模式的iPhone。如果是这样,我想改变一个约束。否则,我将它保留在界面构建器中设置的位置。那么如何确定设备?如何查看用户是否具有纵向模式的iPhone?
Thx!
选择要定义屏幕布局的约束:
选择需要安装的约束屏幕布局。
这个怎么样:UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation]
?
你可能想要'[UIApplication -statusBarOrientation]'。 (你想'UIInterfaceOrientation'而不是'UIDeviceOrientation'。) – 2014-09-21 21:08:23
您可以定义在Interface Builder两个约束,和iOS将相应地在它们之间切换。我只是回答了一些非常相似的东西,在这里:http://stackoverflow.com/questions/25962222/alternative-ios-layouts-for-portrait-and-landscape-storyboard/25963436#25963436 – 2014-09-21 20:20:19
这似乎是我正在寻找。只有一个问题我还不明白:我怎样才能基本采取相同的屏幕布局,只改变iPhone屏幕的约束?现在,如果我改变它,我改变它的所有设备: -/ – MichiZH 2014-09-21 20:29:18
而我不知道在哪里可以找到这个复选框,视图应该安装在我的表格视图控制器中: -/ – MichiZH 2014-09-21 20:31:48