5

从苹果的过渡指南中,我知道 iOS 7 中没有圆角矩形按钮,但是当我看到在 iOS 7 中运行的许多“旧”应用程序仍然采用 iOS 6 样式时。

我最近在 iOS 6 中开发了一个应用程序,一切都很好。但是在 iOS 7 发布之后,我不得不改变很多 UI,例如导航栏和栏按钮项。但是我真的不想采用 iOS 7 样式,但是对于我的应用程序,UI 无法自行适应 iOS 6。即使我使用 iOS 6 SDK,并在 iPhone 5 中的 iOS 7 中发布我的应用程序,它仍然使用 iOS 7 样式并且看起来很糟糕。

有什么想法和建议吗?谢谢

4

2 回答 2

10

是时候改变了。这就是 Apple 对其操作系统的看法。较旧的应用程序已经让人们生气,因为它们看起来已经过时(看看 WhatsApp 因未按时发布更新而面临的强烈反对)。您应该与时俱进,花时间更新您的 UI。

作为一个短期解决方案,您仍然可以使用 Xcode 4.6 上传到 AppStore,针对 iOS 6 SDK 进行编译。但这只是暂时的,您应该尽快更新您的 UI。

在另一个答案中建议的UIUseLegacyUI路线是一种有趣的方式来享受框架的乐趣,并且可能进行试验,但由于使用私有且可能未来不支持的 API,因此在 AppStore 上将不被接受。

于 2013-10-04T11:27:14.367 回答
10

您可以在您的应用程序中强制执行 iOS 6 的 UI:

[[NSUserDefaults standardUserDefaults] setObject:@(YES) forKey:@"UIUseLegacyUI"]
于 2013-10-04T11:21:01.303 回答