iphone - UISegmentedControl 部署在 iOS 5 和 iOS 5.1 上的不同行为

标签 iphone ios ios5

iOS5

 NONE    |    Center Blur    |     B/W

iOS5.1

 NONE    | Center Blur       |     B/W

中心模糊布局在 Target iOS 5 上很好。但是,在 iOS 5.1 上,标题布局有线。 我查看了 UISegmentedControl 头文件,UISegmentedControlStyleBezeled 声称已弃用。

我需要找到一些解决方案来替换当前的实现。我是否需要将大量 bg img 放入分段控件中?有人有什么好主意吗?

最佳答案

正如您所注意到的,即使文档没有显示,UISegmentedControlStyleBezeled 已被弃用,因此不应再使用它。这是一个已知问题 ( http://openradar.appspot.com/11038316 ),回归到 5.0,它起作用了。

如果你想要一个类似的设计,是的,你应该经历自己编码的痛苦。或者作为解决方法,如@Hlung 所说 here ,您可以使用增加高度的 UISegmentedControlStyleBar

关于iphone - UISegmentedControl 部署在 iOS 5 和 iOS 5.1 上的不同行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9936304/

相关文章:

iphone - 是否有任何用 objective-c 编写的 OpenID 客户端库?

ios - UIKeyboardWillChangeFrameNotification 并不总是被调用

iphone - 键盘隐藏时的iOS事件

iPhone CPU 使用率上的 Javascript SVG 动画

iphone - 如何移动 UITextField 中的清除按钮?

ios - 是否存在使用 [NSFileManager defaultManager] 而不是 [[NSFileManager alloc] init] 更好的情况?

ios - UITableView 在滚动时得到空项目

xcode - 在 segue 之前等到动画 block 完成

sqlite - 核心数据轻量级迁移 : what's required to trigger it?

iphone - 如何在 ios5 中播放 AVAudioPlayer 本地方法?