使用他们尊敬的 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 中显示为空白