使用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