UISegmentedControl 在 iOS 6 和 SDK 7 中看起来很奇怪
Posted
技术标签:
【中文标题】UISegmentedControl 在 iOS 6 和 SDK 7 中看起来很奇怪【英文标题】:UISegmentedControl looks strange in iOS 6 and SDK 7 【发布时间】:2013-10-16 11:56:23 【问题描述】:将我的项目迁移到 Xcode 5 / SDK 7 后,UISegmentedControl
在我的旧 ios 6
iPad 上看起来很奇怪。
字体为粗体、更大,并且该段具有蓝色背景。 (这就像将样式设置为普通)
但我希望它像酒吧风格:
UISegmentedControl
是导航栏的一部分。
我该如何更改?
【问题讨论】:
【参考方案1】:只有在您使用 Xamarin.iOS
和新的 SDK 7 (Xcode 5) 时才会发生这种情况。我不确定 Interface Builder 是否为情节提要创建了其他 XML 代码,或者 Xamarin.iOS
是否解析错误。
解决方法是在您的UIViewController
方法ViewDidLoad()
中将样式设置为代码中的“条形样式”。然后它看起来像以前一样在装有 iOS 6 的 iPad 上 ;)
【讨论】:
以上是关于UISegmentedControl 在 iOS 6 和 SDK 7 中看起来很奇怪的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOS 13 的 UISegmentedControl 中更改段的颜色?
带有 UISegmentedControl 和 childViewController 的 iOS LargeTitle(在容器中)
升级到 iOS 6 后 UISegmentedControl 的显示问题