我有对应于 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 才有可能。
如果您想在 xCode 5 中执行此操作 - 您需要使用自定义图形,以便 UI 在两个 iOS 版本上看起来相似。
我使用两个版本的 XCode,一个使用旧 SDK,一个使用新 SDK!如果您使用 iOS6 元素创建应用程序,那么它在所有 iPhone 上的外观都是如此。除了 UIAlertView 和 UIActionsSheet 之类的一些东西,就像 kokx 解释的那样。
您可以使用 legacyUI 方法。只需将以下代码放入您的 Appdelegate
[[NSUserDefaults standardUserDefaults] setObject:@(YES) forKey:@"UIUseLegacyUI"]