【发布时间】:2013-09-24 20:29:41
【问题描述】:
是否可以让 iOS 7 设备上的分段控件显示为 iOS 6 版本的控件?
我们真的还没有准备好重新设计界面,而且新的平面控件与我们 UI 的其余部分不兼容。如果可能的话,最好暂时保持 iOS 6 的风格。
为了澄清,我正在使用 iOS 6.1 Base SDK 进行编译。我知道这是对我的问题的“明显”答案,但它不起作用。通过这样做,大多数其他 UI 元素将显示为 iOS 6 样式,但像 UIAlertView 和 UIActionSheet 一样,UISegmentedControl 不会。然而,与UIAlertView 和UIActionSheet 不同,UISegmentedControls 感觉不像是一个“系统”项;它们应该能够在 iOS 6 模式下显示。
编辑:我认为如果我最终包含一张图片会很有帮助(可能应该从一开始就这样做)。但是,我提供的答案确实解决了这个问题。另外,回想起来,这看起来可能毕竟是 iOS 6 风格,只是显示错误,看起来像 iOS 7 风格。
【问题讨论】:
-
不能用iOS 6 SDK编译吗?
-
你会这么认为,但这不起作用...这确实修复了其他 iOS 7 UI 类型问题,但不修复分段控件。不知道为什么它不起作用。
-
听起来像一个错误。你应该在几乎所有东西上都获得 iOS 6 的外观——警报视图是一个例外,但分段控件不应该是这样。 bugreport.apple.com
-
你可能是对的。我会继续并将其报告为错误。它看起来绝对像是一个应该保留其 iOS 6 风格的 UI 元素。
标签: ios ios6 uisegmentedcontrol ios7