在iOS 7上使用iOS 7之前的外观

Pet*_*rbo 7 cocoa-touch objective-c ios ios6 ios7

如何在您的应用中使用iOS 7之前的外观?我刚刚升级到iOS 7,我手机上的一些应用程序仍在使用iOS 7之前的外观和感觉.例如,一个应用程序使用旧UIPickerView外观,但它在iOS 7上运行.

当我测试运行我在iOS 7模拟器上开发的应用程序时,它使用新的UIPickerView"自动"而不做任何更改.

所以我宁愿我的应用程序使用iOS 7之前的外观,直到我升级iOS 7的应用程序.

这是在iOS 7上运行Checkmark的图像,您可以清楚地看到它使用的是iOS 7前键盘:

在此输入图像描述

Nik*_*uhe 10

这很简单:你必须使用iOS6 SDK构建你的应用程序.iOS 7通过检查应用程序所链接的SDK来检测旧应用程序.

您可以通过选择目标切换到Xcode中的"Base SDKs",切换到构建设置选项卡,然后在"Architecture"下找到"Base SDK"构建设置.

如果您没有较旧的SDK,则可能需要使用旧版本的Xcode(4.6).Rob Napier 在这里描述了如何将较新的Xcode指向较旧的SDK.

请注意,虽然许多UI元素保留了iOS 6外观,但有些不支持(UIAlertView,UIActionSheet).