如何将图像设置为 UISearchBar 的范围栏项目?

Posted

技术标签:

【中文标题】如何将图像设置为 UISearchBar 的范围栏项目?【英文标题】:How to set images to a UISearchBar's scope bar items? 【发布时间】:2013-12-17 17:31:39 【问题描述】:

对于UISearchBar 的范围栏,我想设置图像而不是标题来标识不同的范围。我发现只有scopeButtonTitles 方法在UISearchBar 类引用中设置标题。有没有办法为范围设置图像?

【问题讨论】:

【参考方案1】:

很简单:

// use Appearance proxy:
id temp = [UISegmentedControl appearanceWhenContainedIn:[UISearchBar class], nil];

UIImage * img = [UIImage imageNamed:@"my_img1"];
[temp setImage:img forSegmentAtIndex: 0];

img = [UIImage imageNamed:@"my_img2"];
[temp setImage:img forSegmentAtIndex: 1];

.....

【讨论】:

以上是关于如何将图像设置为 UISearchBar 的范围栏项目?的主要内容,如果未能解决你的问题,请参考以下文章

设置搜索栏范围的背景颜色

UISearchBar:清除背景颜色或设置背景图像[重复]

如何在 iOS 8 中使用 UISearchController,其中 UISearchBar 在我的导航栏中并且有范围按钮?

在情节提要中设置时,UISearchBar 不显示范围栏

UISearchBar 自定义

UISearchBar 和 tableHeaderView