我有一个在iOS 6上看起来很好的应用程序,我正试图像在iOS7上运行它一样。
以下是我所做的:
我在iPhone 5、4和4s上用iOS 7测试了它,它运行得很好。但现在我已经发布了我的应用程序,它有了iOS 7的外观和感觉(和许多视觉错误引起的变化)。
我注意到了一些事情:
如果我只是在Xcode上构建我的应用程序,然后插入该设备并在其上运行,它将具有iOS7外观和感觉。但是,如果我只是直接在设备上构建和运行它,它就能完美地工作(iOS 6外观和感觉)。
发布于 2014-02-10 14:58:52
好吧,我以前的回答是错的/过时了。
苹果发布公告称,从2014年2月1日起,在iOS7上运行的所有应用程序都必须对iOS 7进行优化。
这意味着,是否有可能使它看起来像iOS6是无关紧要的。如果它在iOS7上运行,则必须对iOS7进行更新。
发布于 2014-02-10 15:06:44
您可以在应用程序委托的-load方法中执行以下操作:
[[NSUserDefaults standardUserDefaults] setObject:@YES forKey:@"UIUseLegacyUI"];不过,苹果现在很可能会因为这样做而拒绝你的应用程序,因为苹果现在正在拒绝那些在iOS 7上看起来和感觉都很旧的应用程序。此外,这个漏洞可能会在未来某个时候消失,这样你的应用程序就会突然发现自己有了未来的iOS更新后的外观和感觉。但从技术上讲,这确实使在iOS 7上运行和使用iOS 7 SDK构建应用程序时有可能有旧的外观和感觉。
发布于 2014-02-10 14:46:10
不,sdk7应用程序看起来总是像ios7上的ios7应用程序
https://stackoverflow.com/questions/21680179
复制相似问题