新的iPhone 5显示器具有新的宽高比和新的分辨率(640 x 1136像素).
开发新的或已经过渡的现有应用程序到新屏幕尺寸需要什么?
我们应该记住什么使应用程序对于旧显示器和新的宽屏宽高比"通用"?
我刚刚升级到XCode 4.5 GM,发现你现在可以将"4"Retina'大小应用到故事板中的视图控制器.
现在,如果我想创建一个在iPhone 4和5上运行的应用程序,当然我必须构建每个窗口两次,但我还必须检测用户是否有一个3.5"或4"屏幕的iPhone,然后应用视图.
我该怎么办?
我在(可能是错误的)假设中,在xib中启用右边距指示符等同于使用UIViewAutoresizingFlexibleLeftMargin内部代码等等.
所以,我曾经根据这个快照思考:

今天晚些时候我不得不交叉检查,偶然发现了这个帖子.
还有苹果文档,标题为标题部分 - "使用自动调整规则自动处理布局更改"链接:https://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/ CreatingViews.html
所以我现在脑子里有一个更新的概念,关于如何以编程方式设置自动调整掩码等同于xib设置:
场景1:仅设置(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)相当于:

在XIB?
场景2:(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin)代码设置相当于:

在XIB?
我的2个更新方案是否正确?我现在理解了吗?
我正在尝试布置我的xib,以便布局适合iphone 5(4英寸视网膜)和3.5设备.
因为我必须支持IOS-5,所以我不能使用autolayout.我必须使用弹簧和Struts.
我在interface-builder中尝试了一切.但要么我的观点超出了iphone-3.5英寸的底部,要么完全没有填充iphone-4英寸视网膜.
有人可以提示如何让xib与这两种设备兼容吗?
为了更清楚,我添加了截图:
当我在属性检查器中设置大小3.5时:

它看起来在iphone-5.按钮下方有一个空格:

如果我在界面构建器中设置了4英寸的大小.您可以看到底部按钮在iphone-4中不可见.

所以你会问我正在使用的设置是什么.他们是:

我在这里和谷歌看到了类似的问题,但没有人回答我的实际问题.我想为iPhone和iPad配备一个NIB.NIB本身应该只有一个空视图.应该进入视图的所有内容都是以编程方式完成的.我检查设备是否是iPhone/iPad,然后计算并设置布局.一点点工作,但对于所需的任务,这对我来说是最好的解决方案.
但是当通过"新文件... - >用户界面 - >视图"添加新视图时,我被要求提供设备系列.选择当然是iPhone或iPad.但我希望视图可以在两种设备上工作,一种通用的.
我尝试了iPhone视图,它实际上适用于iPhone和iPad两种设备.所以似乎一切都很好.我的问题更通用,询问是否可以重新使用iPhone的iPhone视图.我应该换一种方式吗?更好的解决方案?
请理解我真的想以单一视图和编程方式工作,因此请为每个设备使用单独视图并使用IB的解决方案请保留!
谢谢
我想为Iphone 5制作应用程序.我读iphone 5尺寸有点大4s.我想知道我应该制作哪种尺寸的屏幕模拟?什么尺寸的图像,如导航栏,背景图像等,任何身体都可以帮助我.
谢谢.