Iphone 自定义UISegmentedControl,如UISearchBar中的范围控件
我想创建一个UISegmentedControl,它看起来像UISearchBar中的scope按钮 你知道怎么做吗 更新: 所以我想创建一个像这样的UISegmentedControlIphone 自定义UISegmentedControl,如UISearchBar中的范围控件,iphone,uisearchbar,uisegmentedcontrol,Iphone,Uisearchbar,Uisegmentedcontrol,我想创建一个UISegmentedControl,它看起来像UISearchBar中的scope按钮 你知道怎么做吗 更新: 所以我想创建一个像这样的UISegmentedControl (请注意外观),这与UISearchBar无关, 我只是想让它看起来像UISearchBar中的scope按钮。 这可以通过在视图中添加UISearchBar和UIToolbar以及UISegmentedControl来实现。您可以在代码或Interface Builder中执行此操作 将ui搜索栏拖到视图上
(请注意外观),这与UISearchBar无关,
我只是想让它看起来像UISearchBar中的scope按钮。
这可以通过在视图中添加
UISearchBar
和UIToolbar
以及UISegmentedControl
来实现。您可以在代码或Interface Builder中执行此操作
将ui搜索栏
拖到视图上,并将其与顶部对齐
添加一个UIToolbar
,然后删除其上的按钮
将UISegmentedControl
拖到UIToolbar
上
将所有内容连接到h中的属性。如果要更改控件的外观,可以修改这两个项目的着色颜色,使它们看起来更银色或完全不同
您无法直接访问UISearchBar上的UISegmentedControl,因此必须使用
UISearchBar上的UIAppearance协议设置UISegmentedControl
的全局外观。请参见UISearchBar
文档中的
要设置背景图像(例如),请使用:
[[UISearchBar appearance] setScopeBarBackgroundImage:someImage];
试试这个:
mySegmentedBar.segmentedControlStyle = 7;
它没有文档记录,但似乎通过了应用商店审查。没有,我想创建UISegmentedControl(它看起来像UISearchBar中的范围栏)。我不想创建UISearchBar。我更新了答案,以说明如何更改UIToolbar和UISegmentedControl的着色颜色。您可以尝试更改色调和文本颜色,直到它与范围栏匹配。