管理 iPhone 5 和其他版本屏幕高度差异的最佳方法是什么?
如果我们使用 Storyboard或 xib,它会相应地调整它的大小。但是,如果整个 View 是以编程方式构建的,我们如何处理这个问题。
目前我所做的是获取整个屏幕高度并根据此高度设置其余 UI 元素,例如 height * .7 或 height *.5 ..
但它仍然没有给我最好的体验。
谢谢,
最佳答案
您可以检查 [UIScreen mainScreen].bounds.size.height
(可以将其用作静态方法或执行 #define
)并执行基于屏幕高度的屏幕设计。另一种方法是使用 view.autoresizingMask
属性来调整 View 。
例如:-
view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
如果您正在为 iOS 6 构建,您可以使用 Auto layout特点。
关于iphone - 管理 iPhone 5 和其他屏幕高度差异的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13689895/