iphone - 更改 UISearchBar 上的放大镜图标

标签 iphone objective-c search uisearchbar

我希望能够为 UISearchBar 上的小放大镜图标设置我自己的图像。如果可能的话,我也希望能够移动它。有任何想法吗?目前,我只需要支持 iOS5 及以上版本。

最佳答案

对于支持 iOS 5 及以上版本的应用,您可以使用以下方法来完成此操作,

- (void)setImage:(UIImage *)iconImage forSearchBarIcon:(UISearchBarIcon)icon state:(UIControlState)state; 

UIControlStateNormalUIControlStateDisabled 是搜索栏的两种可能状态。

对于在此之前使用操作系统版本的应用程序,这将不起作用。您可能必须在 UISearchbar 上创建一个类别,并通过枚举 subview 来更改图标。

关于iphone - 更改 UISearchBar 上的放大镜图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13427587/

相关文章:

Java 链表搜索

ios - Xcode |提取开发者信息时出错

ios - ScrollView 仅显示最后添加的 subview

java - 列出文件夹和子文件夹的文件路径

objective-c - 关联对象会自动释放吗?

iphone - 使用 UIGradientLayer 作为 layer.mask 淡出 ScrollView 的底部/顶部 --> 掩码的重新定位滞后

json - 如果在索引已经运行时运行 ElasticSearch 索引会发生什么?

iphone - 使用 AUGraphs 进行麦克风输入

iphone - 如何创建实例数组?

objective-c - 在没有互联网连接的情况下打开应用程序并在 iOS 上显示警报