我有一个针对 iOS 6 的 CRUD 样式应用程序,我想知道当我的应用程序在 iOS 7 下运行时会发生什么。它的默认控件(文本区域、标签、按钮等)是否遵循“平面设计”风格?
有没有办法标记像“我的目标是你,我的应用程序,到 iOS 6,如果你在 iOS 6 上运行,使用‘旧式’,但如果你在 iOS 7 上运行,使用‘新式’ ’”???
我希望我的应用程序具有运行它的 iOS 的“外观”...
标准系统控件将适用于您正在运行的 iOS 版本,因此按钮和文本字段将是新的,tableview 单元格将布局更宽等。
如果您自定义了其中任何一个,那么您的自定义将适用。
但是,某些元素的大小不同,因此它们的位置可能会有所不同,具体取决于您的布局方式。
安装 Xcode5 并至少通过模拟器运行你的应用程序是个好主意,只是为了看看它是什么样子,或者是否有任何故障。
如果您使用的标准 iOS 控件没有太多额外的调整(色调等),那么它们在 iOS7 上看起来像平面控件,在 iOS6 上看起来像当前样式。