繁体   English   中英

我可以使用iOS7 SDK构建的应用程序看起来像iOS 7中的iOS 6应用程序吗?

[英]Can I make my app built with iOS7 SDK look like an iOS 6 app in iOS 7?

我有一个在iOS 6上看起来很好的应用程序,我正试图在iOS7上运行。

这就是我所做的:

  • 在项目和目标选项卡上,将部署目标分别设置为5.1和5.1.1
  • 在我的所有View Controller的File Inspector选项卡中,设置在“(默认5.0)”中打开,并在“iOS 6.1和更早版本”中查看

我已经使用iOS 7在iPhone 5,4和4s上进行了测试,它运行得很好。 但是现在我已经发布了我的应用程序,它具有iOS 7外观(以及由此更改引起的大量视觉错误)。

我注意到的一些事情:

如果我只是在Xcode上构建我的应用程序,然后插入设备并在其上运行,它将具有iOS7外观。 但是如果我只是直接在设备上构建和运行它,它就能完美运行(iOS 6的外观和感觉)。

好的,我之前的回答是错误的/过时的。

Apple发布公告称,截至2014年2月1日,iOS7上运行的所有应用程序必须针对iOS 7进行优化。

这意味着是否可以使它看起来像iOS6是无关紧要的。 如果它在iOS7上运行,则必须针对iOS7进行更新。

https://developer.apple.com/news/index.php?id=12172013a#top

您可以在app delegate的-load方法中执行以下操作:

[[NSUserDefaults standardUserDefaults] setObject:@YES forKey:@"UIUseLegacyUI"];

但是,Apple此时很可能会拒绝您的应用程序,因为Apple现在拒绝在iOS 7上具有旧外观的应用程序。此外,这个漏洞可能在将来的某个时候消失,因此您的应用程序可以突然发现自己拥有未来iOS更新的更新外观和感觉。 但从技术上讲,这确实可以在iOS 7上运行时以及使用iOS 7 SDK构建应用程序时具有旧外观。

不,sdk7应用程序在ios7上看起来总是像ios7应用程序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM