如何更改搜索栏中的边框和图标(Swift)

时间:2015-07-14 17:12:15

标签: ios swift uisearchbar

我有这个:

http://postimg.org/image/ag29m3e7d/

我需要这个

http://postimg.org/image/4bacislw5/

我必须创建边框或按图像设置? 如何更改搜索图标(放大镜和X图标)还是可以更改颜色?

很抱歉链接,但我无法在此处插入图片。

2 个答案:

答案 0 :(得分:16)

要添加边框,请使用视图layer属性。

self.searchBar.layer.borderColor = UIColor.blueColor().CGColor
self.searchBar.layer.borderWidth = 1

如果要将角半径添加到searchBar:

self.searchBar.layer.cornerRadius = 3.0
self.searchBar.clipsToBounds = true

要更改searchIcon,请在搜索栏上调用以下方法:

self.searchbar.setImage(image, icon: UISearchBarIcon. UISearchBarIcon.Search, state: UIControlState.Normal)

改变十字架:

self.searchbar.setImage(image, icon: UISearchBarIcon. UISearchBarIcon.Clear, state: UIControlState.Normal)

答案 1 :(得分:0)

对于边框,在故事板中选择您的UITextField,然后在属性检查器中选择边框样式。