【发布时间】:2012-02-28 10:59:52
【问题描述】:
我喜欢创建一个类似于 UISearchBar 中的范围按钮的 UISegmentedControl。
你知道怎么做吗?
更新:
所以我想创建一个这样的 UISegmentedControl
(请注意外观),这与 UISearchBar 无关,
我只是想让它看起来像 UISearchBar 中的范围按钮。
【问题讨论】:
标签: iphone uisearchbar uisegmentedcontrol
我喜欢创建一个类似于 UISearchBar 中的范围按钮的 UISegmentedControl。
你知道怎么做吗?
更新:
所以我想创建一个这样的 UISegmentedControl
(请注意外观),这与 UISearchBar 无关,
我只是想让它看起来像 UISearchBar 中的范围按钮。
【问题讨论】:
标签: iphone uisearchbar uisegmentedcontrol
试试这个:
mySegmentedBar.segmentedControlStyle = 7;
它没有记录,但似乎通过了 App Store 审查。
【讨论】:
您无法直接访问 UISearchBar 上的 UISegmentedControl,因此您必须使用 UISearchBar 上的 UIAppearance 协议设置 UISegementedControl 的全局外观。请参阅UISearchBar 的文档中的Customizing Appearance。
要设置背景图像,例如使用:
[[UISearchBar appearance] setScopeBarBackgroundImage:someImage];
【讨论】:
这可以通过在视图中添加 UISearchBar 和 UIToolbar 以及 UISegmentedControl 来完成。您可以在代码中或在 Interface Builder 中执行此操作。
将UISearchBar 拖到视图上并将其与顶部对齐。
添加UIToolbar 并移除上面的按钮。
将UISegmentedControl 拖到UIToolbar 上。
将所有内容连接到您的 h.properties 中的属性。如果要更改控件的外观,可以修改这两个项目的色调,使它们看起来更银色或完全不同。
【讨论】: