如何使用你的预iOS 7外观和感觉你的应用程序?我刚刚升级到iOS 7,我的手机上有一些应用程序是,仍然是,使用的是前iOS 7的外观和感觉。例如,一个应用程序正在使用旧的UIPickerView外观,但它运行在iOS 7上。
当我测试运行我在iOS 7模拟器上开发的应用程序时,它使用的是“自动”的新UIPickerView,而不做任何更改。
因此,我宁愿我的应用程序使用预iOS 7外观和感觉,直到,我已经升级了我的应用程序iOS 7。
下面是在iOS 7上运行Checkmark的图像,您可以清楚地看到它使用的是pre iOS 7键盘:

发布于 2013-09-11 11:24:49
这很简单:您必须使用iOS6 SDK构建应用程序。iOS 7通过检查应用程序链接的SDK来检测较旧的应用程序。
您可以通过选择目标切换Xcode中的"Base“,切换到build选项卡,并在"Architecture”下找到"Base“构建设置。
如果您没有旧的SDK,您可能需要使用旧版本的Xcode (4.6)。Rob describes here如何将较新的Xcode指向旧的SDK。
请注意,虽然许多UI元素保留了它们的iOS 6外观,但也有一些没有(UIAlertView、UIActionSheet)。
发布于 2013-09-11 11:16:50
如果您使用的是标准UI组件,您将在iOS 7上自动获得新的样式,我不可能强迫它们出现在iOS 6中。要使它们显示为iOS 6元素的唯一方法是自己构建自定义元素并对它们进行样式设计,但是这样做有风险,当您提交给苹果时,他们会以破坏HIG为由拒绝。
发布于 2013-09-19 19:58:41
在运行iOS 7的设备上,所有系统UI(如警报和通知)都使用iOS 7外观,即使您的应用程序目前使用的是早期外观。
https://stackoverflow.com/questions/18739377
复制相似问题