在搜索栏中输入内容时,哪种类型是x(取消),如图标显示

时间:2015-05-05 07:02:37

标签: swift uisearchbar uicolor

我正在使用swift 6.3中的搜索栏,我的问题在我所附的图片中描述。

The image shows what i want?

我试过这样的事情:

代码:

             for subview in searchBar.subviews{
        for another in subview.subviews {

            if another.isKindOfClass(UITextField){
                for each in another.subviews {
                    if each.isKindOfClass(UIButton){
              println("it is button")

                    }
                }
            }

        }
    }

代码说明:

在检查了textfield中的所有子视图后,从搜索栏中找到文本字段。还检查了搜索栏中的所有子视图。但是没有工作。

请说明原因,任何人不仅要对这篇文章进行投票,还要对任何职位进行投票。然后才能改进问题。

2 个答案:

答案 0 :(得分:2)

使用以下方法设置搜索栏图标的图像..

setImage(_:forSearchBarIcon:state:)

参考Link

答案 1 :(得分:0)

在Objective-C中我创立了一个类似的解决方案。

[[UISearchBar appearance] setImage:[UIImage imageNamed:@"thumb.png"] forSearchBarIcon:UISearchBarIconClear state:UIControlStateHighlighted];

enter image description here