如何将UISearchBar图标更改为自定义图像?

时间:2016-06-14 07:35:21

标签: ios swift icons customization uisearchbar

目前,我的默认放大镜是我的搜索栏图标。但是,我想在其位置放置自定义图像,尤其是此图像:

自定义箭头图标

Screen Shot

如何将搜索栏默认图标更改为自定义图像?

3 个答案:

答案 0 :(得分:12)

方式1:

作为 luiyezheng 回答,您可以更改UISearchBar iCon的图像。

@admin.register(Report)
class ReportAdmin(admin.ModelAdmin):  

    # whatever you want here

    def has_add_permission(self, request):
        return False

搜索图标图片更改

screen shot

方式2:

您可以更改UISearchBar.appearance().setImage(UIImage(named: "new_search_icon"), forSearchBarIcon: UISearchBarIcon.Search, state: UIControlState.Normal) iCon。

的搜索iCon的色调颜色
UISearchBar

输出

搜索图标图像色调变色

screen shot

答案 1 :(得分:11)

您可以使用setImage功能

 searchBar.setImage(UIImage(named: "your image"), forSearchBarIcon: .Search, state: .Normal)

<强> Swift3

searchBar.setImage(UIImage(named: "Image Name"), for: .search, state: .normal)

答案 2 :(得分:0)

luiyezheng 的答案很有效。 它的Swift 3版本是:

searchBar.setImage(UIImage(named: "Image Name"), for: .search, state: .normal)