1

我有一个可以在 iOS 6 中完美运行的应用程序,当我将 iPhone 更新到 iOS 7 时,它仍然可以正常工作。

然后我更新了我的 XCode,并在我的应用程序中做了一些小改动(我确实隐藏了 2 个 UINavigation 后退栏按钮)。之后我更新了我的应用程序(我想指出我没有更改我的应用程序的界面),当我从 appStore 更新它并在我的 iPhone 上启动它时,完全是一场灾难。界面对象,如分段控件或 UIDatePicker 自动更改 iOS 7 版本(样式,颜色),返回栏按钮项更改其样式等。

我的问题是,我如何强制我的应用在 iOS7 上以以前的(iOS 6)设计启动?

4

2 回答 2

3

用您自己的复制 iOS 6 外观的视图替换所有本机视图(开关、日期选择器、警报、操作表、表格视图等)。

也有一些开源解决方案。不过,会很辛苦,别指望几天就能搞定。

推荐?不要这样做。为 iOS 7 修改应用程序的外观。用户会期待它。您不能以不推荐的外观永远离开您的应用程序。我理解你的感受(我的应用程序看起来也很糟糕),但保持 iOS 6 的外观并不是解决方案。

于 2013-10-03T19:34:30.167 回答
2

您可以使用 iOS 6 SDK 构建您的应用程序。但这只能是一个临时解决方案,因为我认为苹果在几个月内不会接受此类应用程序。

在这里您可以看到如何将 SDK 添加到 Xcode: Is it possible to install iOS 6 SDK on Xcode 5?

于 2013-10-03T19:42:09.227 回答