[UIScreen mainScreen] iOS 7和iOS 8之间的.bounds.size差异

时间:2014-09-23 08:43:24

标签: ios cocoa-touch ios7 ios8

iOS 8中的UIScreen现在面向接口(Is [UIScreen mainScreen].bounds.size becoming orientation-dependent in iOS8?)。

我的应用仅以横向模式运行 - 因此在iOS 7和iOS 8中,将切换bounds.size.width和bounds.size.height的值。为了支持iOS 7和iOS 8,这是否意味着在我的代码中,我需要检测iOS的版本(或者例如将两个维度中的较大者分配给我的'width'变量,将较短的维度分配给'身高'变量)?我应该补充说我正在以编程方式创建视图。

1 个答案:

答案 0 :(得分:2)

是的,您需要以编程方式检查操作系统版本并返回适当的值。这是检查的一种方法:How can we programmatically detect which iOS version is device running on?