ios - 如果我使用 iOS7 SDK 构建,我的应用程序在旧设备上是否会有新外观?

标签 ios ios7 ios6

我终于更新了我的 iOS 应用程序以使用 Xcode 5 和 iOS7 SDK 构建。我看到这使我的应用焕然一新(白色、按钮无边框等)。我没有可用于简单测试的 iOS6,所以我在这里问。

我的应用在旧设备上运行时会呈现新外观,还是仍旧外观?

我希望它在不同的设备上没有不同的外观,这将是设计的痛苦(即确保按钮/颜色/间距/等都针对每种外观进行了优化)。我确实注意到很多应用程序不使用许多“ native ”元素,例如工具栏、选项卡条或 native 按钮,也许这就是原因(在所有操作系统版本中保持相同的外观)。

最佳答案

如果您使用的是库存 UI 元素(由 Apple SDK 提供),那么在 iOS 7 上它将具有新外观(iOS 7 外观),而在 iOS 6 上它将具有旧外观(iOS 6 外观) .

虽然颜色/外观可能略有不同,但间距不应相差太大。

如果您不希望它在所有操作系统版本上看起来都一样,只需使用您自己的自定义按钮等,或自定义现有按钮。

关于ios - 如果我使用 iOS7 SDK 构建,我的应用程序在旧设备上是否会有新外观?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25458255/

相关文章:

UITableView 分隔符消失并且不会改变颜色

ios - 如何防止 UINavigationBar 在 iOS 7 中覆盖 View 顶部?

ios7 - 警告 : Attempt to present UINavigationController on UINavigationController while a presentation is in progress

iphone - iOS 6 4inch 模拟器 - 标签栏没有响应

ios - NSURLSession 子类化

Objective-C:如何从 UIWindow 中只删除一个 subview ?

ios - 无法从 Facebook 帐户获取工作和机构详细信息

ios - 调用 PerformSelector 的最佳方式 - iOS

xcode - iPhone 4(s)、iPhone 5、iPhone 3GS 兼容应用程序

ios - Objective-c + RestKit - 在下一步之前等待响应