2

我很好奇:有没有办法让 iOS 7 应用程序以老式的 iOS 6 视觉外观运行?我知道UIAppearance协议,但是为每个单独的元素设置外观似乎有点麻烦。

4

3 回答 3

6

更新:不再可以上传针对 iOS6 SDK 的应用程序。


简短的回答:使用 SDK6 编译,虽然它仍然是可能的。然而,最终,苹果会否认这一点。


如果您喜欢冒险,请尝试: [[NSUserDefaults standardUserDefaults] registerDefaults:@{ @"UIUseLegacyUI": @YES }];

(但是,不要提交您的应用程序。)

于 2013-09-26T05:58:49.580 回答
0

我已经测试了我在 2 年前提交给应用商店的一个旧应用,它在他们引入 iOS7 之前使用 iOS 6 编译。我可以确认我选择的答案并不完全正确。

在 iOS 7 设备上运行时,我为 iOS 6 制作的应用程序是两者的混合 - 50% 看起来像 iOS 6,50% 看起来像 iOS 7。它是用 xCode 4.3 或其他东西编译的,基础 SDK 是 iOS 6。

例如,工具栏和标签栏看起来像 iOS 6,而警报视图看起来像 iOS 7。

我制作的应用名为 Social Comics,以防你想亲自看看。我毕业后不久就制作了这个应用程序,并且已经有 2 年没有更新了,所以如果它看起来过时了,请不要笑...

于 2014-03-14T07:08:14.373 回答
-2

在 XCode 5 中使用 SDK6 编译对您没有多大帮助。如果您不自己自定义它以使其看起来像 iOS6,您仍然会获得 iOS 7 的外观。在这里查看我的答案:https ://stackoverflow.com/a/18954491/1578927

于 2013-09-26T06:04:56.400 回答