使用iOS 6应用程序的iOS 6主题

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

更新:无法再上传适用于iOS6 SDK的应用。


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


如果你感觉冒险,试试: [[NSUserDefaults standardUserDefaults] registerDefaults:@{ @"UIUseLegacyUI": @YES }];

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

我已经testing了一个在2年前提交给app store的旧应用程序,它们在iOS7之前编译了iOS7。 我可以证实,我select的答案并不完全正确。

在iOS 7设备上运行时,我为iOS 6创build的应用程序是两者的组合–50%看起来像iOS 6,50%像iOS 7。它是用xCode 4.3或者其他编译的,基本SDK是iOS 6。

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

我做的应用程序被称为社交漫画,以防你想自己看看。 我gradle后不久就做了这个应用程序,并没有更新2年,所以不要笑,如果它看起来过时了…

在XCode 5中使用SDK6编译并不会有多大帮助。 如果你不自定义你的自我看起来像iOS6,你仍然会得到iOS 7的样子。 检查我的答案在这里: https : //stackoverflow.com/a/18954491/1578927