iphone - 管理 iPhone 5 和其他屏幕高度差异的最佳方式

标签 iphone ios uiview storyboard iphone-5

管理 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/

相关文章:

ios - 检查互联网连接时,隐藏的 UIVIEW 无法快速工作

ios - 如何执行从 UITableView 到 UIView 的 segue?

ios - UIView动画,如何让它流畅?

iphone - 如何使用 StackMob 作为后端获取 sm_owner 用户对象

Iphone屏幕视频捕捉

iphone - iOS 中的原生 JSON 支持?

iphone - 禁用 UIWebView 中特定 HTML 元素的数据检测器

ios - didFinishPickingMediaWithInfo : 未返回图像

iphone - 两部 iPhone 的故事 - 一部崩溃,一部没有

ios - UIView 与 uiindicator sethidden = No 在 sethidden = YES 后不起作用