我喜欢创建一个看起来像UISearchBar中的范围按钮的UISegmentedControl。
你知道怎么做吗?
更新
所以我想像这样创建一个UISegmentedControl
(请注意外观),这与UISearchBar无关,
我只想让它看起来像UISearchBar中的范围按钮。
答案 0 :(得分:2)
试试这个:
mySegmentedBar.segmentedControlStyle = 7;
它没有记录,但似乎通过App Store审核。
答案 1 :(得分:1)
可以通过在视图中添加UISearchBar
和带有UIToolbar
的{{1}}来完成此操作。您可以在代码或Interface Builder中执行此操作。
将UISegmentedControl
拖出视图并将其对齐到顶部。
添加UISearchBar
并删除其上的按钮。
将UIToolbar
拖到UISegmentedControl
。
将所有内容连接到h中的属性。如果要更改控件的外观,可以修改两个项目的色调颜色,使其看起来更银色或完全不同。
答案 2 :(得分:0)
您无法直接访问UISearchBar上的UISegmentedControl,因此您必须使用UISegementedControl
上的UIAppearance协议设置UISearchBar
的全局外观。请参阅UISearchBar
的文档中的Customizing Appearance。
要设置背景图像,例如使用:
[[UISearchBar appearance] setScopeBarBackgroundImage:someImage];