【发布时间】:2013-10-28 20:58:39
【问题描述】:
我有与iOS 6相对应的设计。我知道iOS 7在UI上有很多不同,但是我可以保留iOS 6 UI(如后退按钮,标签栏,警报),同时让用户安装应用程序在他们的装有 iOS 7 的设备上。
所以我的意思是即使用户在 iOS 7 上运行,导航栏中的 UIControl 后退按钮也不会改变其外观并保持 iOS 6 的设计。
【问题讨论】:
我有与iOS 6相对应的设计。我知道iOS 7在UI上有很多不同,但是我可以保留iOS 6 UI(如后退按钮,标签栏,警报),同时让用户安装应用程序在他们的装有 iOS 7 的设备上。
所以我的意思是即使用户在 iOS 7 上运行,导航栏中的 UIControl 后退按钮也不会改变其外观并保持 iOS 6 的设计。
【问题讨论】:
是的,如果您在 IOS SDK 6 和 Xcode 4.6 中保留并构建应用程序,然后在 IOS 7 中安装应用程序,它将保留您的旧 GUI,但某些部分将转换为 IOS 7 GUI,例如 UIAlertView 和 UIActionSheet
【讨论】:
xcode 4.6 不是xcode 4.5 小错误但还是。
只有 xCode 4 才有可能。
如果您想在 xCode 5 中执行此操作 - 您需要使用自定义图形,以便 UI 在两个 iOS 版本上看起来相似。
【讨论】:
我使用两个版本的 XCode,一个使用旧 SDK,一个使用新 SDK!如果您使用 iOS6 元素创建应用程序,那么它在所有 iPhone 上的外观都是如此。除了 UIAlertView 和 UIActionsSheet 之类的一些东西,就像 kokx 解释的那样。
【讨论】:
您可以使用 legacyUI 方法。只需将以下代码放入您的 Appdelegate
[[NSUserDefaults standardUserDefaults] setObject:@(YES) forKey:@"UIUseLegacyUI"]
【讨论】: