使用他们尊敬的 iOS 6 或 iOS7 版本创建导航栏

Posted

技术标签:

【中文标题】使用他们尊敬的 iOS 6 或 iOS7 版本创建导航栏【英文标题】:Create a navigation bar with their respected version either iOS 6 or iOS7 【发布时间】:2013-12-11 03:25:52 【问题描述】:

我正在 xcode5 中为 ios6 和 iOS7 创建一个应用程序。是否可以使用其推崇的 iOS 6 或 iOS7 版本创建导航栏。

如果我的应用在 iOS6 中运行,我想显示这个栏

Notification center label http://imageshack.com/a/img593/9692/1zw5.png

我的应用在iOS7中运行,想要显示这个栏

Notification center label http://imageshack.com/a/img34/9728/he1m.png

上面的问题是可能的意思,我怎样才能改变每个按钮并将iOS6切换到iOS7(例如:切换,返回按钮等)

【问题讨论】:

【参考方案1】:

iOS6 和 iOS7 的 UI 不用担心,使用系统元素(UINavigationbar、UISwitch、UIbutton 等)它们的外观会根据 iOS 版本而变化。

来自 Apple 文档:

If business reasons require you to continue supporting iOS6 or earlier, you need to choose the most practical way to update the app for iOS7. The techniques you choose can differ, but the overall advice remains the same: First, focus on redesigning the app for iOS7. Then—if the redesign includes navigational or structural changes—bring these changes to the iOS6 version as appropriate(不要重新设计 iOS 6 版本的应用程序以使用 iOS7 设计元素,例如半透明条或无边框条形按钮)。`

参考:Apple Doc

【讨论】:

以上是关于使用他们尊敬的 iOS 6 或 iOS7 版本创建导航栏的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 6.1 - Map View在iOS7模拟器或iPhone 4中显示为空白

Xcode 6.1 - 地图视图在 iOS7 模拟器或 iPhone 4 中显示为空白

如何在 Xcode 5 中使用不同的图像 iOS 6 和 iOS 7 [关闭]

仅为 iOS 7 提供更新

我可以同时支持 iOS 6 和 iOS 7 吗?

我应该如何在 iOS 7 中使用具有 iOS 6 风格的 UIButtons?