【发布时间】:2013-01-18 12:16:46
【问题描述】:
我正在使用最新的 SDK 和 Xcode 4.5.2 开发 iPhone 和 iPad 应用程序。
我的客户说应用程序必须支持 iOS 4.3 及更高版本。
所以,如果我以 iOS 4.3 为目标,我将无法使用:
- 故事板。
- 自动布局。
我必须为每个ViewController 创建 XIB,但是:
我必须做什么才能支持 Retina 4 英寸屏幕?
和
我必须做些什么来支持 iOS 5?
【问题讨论】:
我正在使用最新的 SDK 和 Xcode 4.5.2 开发 iPhone 和 iPad 应用程序。
我的客户说应用程序必须支持 iOS 4.3 及更高版本。
所以,如果我以 iOS 4.3 为目标,我将无法使用:
我必须为每个ViewController 创建 XIB,但是:
我必须做什么才能支持 Retina 4 英寸屏幕?
和
我必须做些什么来支持 iOS 5?
【问题讨论】:
只需为 3.5 英寸屏幕设计您的应用,并明智地使用自动调整大小的蒙版。
【讨论】:
对于支持 Retina 4 英寸屏幕,here 是一个很好的答案
YES 故事板和自动布局不适用于 iOS 4.3
有关 iOS 5 的更多信息,您无需为此进行特殊编码
是的,您可以支持将部署目标设置为 iOS 4.3 的 Retina 4 英寸
希望这些信息对您有所帮助..
【讨论】:
if(IS_IPHONE5()) { // do one layout } else if(IS_IPAD) { // do this layout } else {// do the final layout}
看看这两个链接
Naming convention for iPhone 5 images?
我不明白为什么这些不起作用。
从 cmets 移动
@VansFannel 我会在代码中执行此操作,而不是在 xibs 上执行此操作。所以我会有类似的东西
if(IS_IPHONE5()) {
// do one layout
} else if(IS_IPAD) {
// do this layout
} else {
// do the final layout
}
【讨论】:
在 info.plist 文件中删除启动屏幕界面文件基本名称选项,您将不会遇到问题
【讨论】: