ios - 使用 iOS 6 或 iOS7 的受推崇版本创建导航栏

标签 ios ios6 ios7 xcode5

我正在 xcode5 中为 iOS6 和 iOS7 创建一个应用程序。如果可以使用 iOS 6 或 iOS7 的相关版本创建导航栏。

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

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

我的app在iOS7上运行,想显示这个栏

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

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

最佳答案

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

enter image description here 来自 Apple 文档:

如果业务原因要求您继续支持 iOS6 或更早版本,您需要选择最实用的方式来为 iOS7 更新应用程序。您选择的技术可能不同,但总体建议保持不变:首先,着重于为 iOS7 重新设计应用程序。然后——如果重新设计包括导航或结构更改——适本地将这些更改引入 iOS6 版本(不要重新设计 iOS 6 版本的应用程序以使用 iOS7 设计元素,例如半透明条或无边框条形按钮).`

引用:Apple Doc

关于ios - 使用 iOS 6 或 iOS7 的受推崇版本创建导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20509939/

相关文章:

objective-c - 使用 "Digital heart beat rate sensor (IC)"检测心跳信号 - iOS

ios - 检测 iOS 上的 Night Shift 模式是否处于事件状态

html - iOS 6 和 iOS 7 中的 UIWebView 渲染差异

ios - 在顶部 uiview 下方捕获 uiview 的图像

ios - 从使用 iOS 6 SDK 构建的应用程序中排除 AirDrop 和添加到阅读列表

iphone - 如何在不提交到应用程序商店的情况下向客户展示 iPhone 应用程序(临时分发)

ios - 如何从 uitableviewcell 显示 uidatepicker

ios - UITableView 中的奇怪行为

iOS iOS 6 和 iOS7 的不同 App 图标

ios - 当应用程序加载我的透明启动图像时,是否有可能将主屏幕显示为背景?