如何在UIsearchbar iOS swift中为文本字段添加自定义图像

时间:2015-10-09 09:15:38

标签: ios swift uitextfield uisearchbar swift2

我正在尝试创建自定义搜索栏。我想在搜索栏中为文本字段添加自定义图像。我将searchbarstyle设置为minimal。我使用以下代码更改背景图像。它不合适。这些出口以编程方式添加

let srchtextfld: UITextField = srchbr.valueForKey("searchField") as! UITextField

    srchtextfld.layer.backgroundColor = UIColor(patternImage: UIImage(named: "Rounded Rectangle 1 copy 3.png")!).CGColor

我正在获取以下图片

enter image description here

我想将此类图像添加为背景

enter image description here

感谢任何帮助

1 个答案:

答案 0 :(得分:1)

如果要设置背景图像,则属性为background而不是backgroundColor,请参阅docs。所以你喜欢这个

srchtextfld.background  = UIImage(named: "Rounded Rectangle 1 copy 3.png")!

还记得

  

设置后,此属性引用的图像将替换该标准   外观由borderStyle属性控制。背景图片   在文本字段的边框矩形部分中绘制。图片   你用于文本字段的背景应该能够伸展到   配合。

  

UITextBorderStyleRoundedRect,忽略自定义背景图像。