我希望能够为 UISearchBar 上的小放大镜图标设置我自己的图像。如果可能的话,我也希望能够移动它。有任何想法吗?目前,我只需要支持 iOS5 及以上版本。
最佳答案
对于支持 iOS 5 及以上版本的应用,您可以使用以下方法来完成此操作,
- (void)setImage:(UIImage *)iconImage forSearchBarIcon:(UISearchBarIcon)icon state:(UIControlState)state;
UIControlStateNormal
和 UIControlStateDisabled
是搜索栏的两种可能状态。
对于在此之前使用操作系统版本的应用程序,这将不起作用。您可能必须在 UISearchbar
上创建一个类别,并通过枚举 subview 来更改图标。
关于iphone - 更改 UISearchBar 上的放大镜图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13427587/