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'变量,将较短的维度分配给'身高'变量)?我应该补充说我正在以编程方式创建视图。
答案 0 :(得分:2)
是的,您需要以编程方式检查操作系统版本并返回适当的值。这是检查的一种方法:How can we programmatically detect which iOS version is device running on?。