【发布时间】:2016-05-05 13:06:43
【问题描述】:
如何在UITextField 左侧添加放大镜图标?
我找到了类似问题 here 的答案,但我无法将其转换为 swift。
答案:
所以,这是带有 unicode 字符的代码:
UILabel *magnifyingGlass = [[UILabel alloc] init]; [magnifyingGlass setText:[[NSString alloc] initWithUTF8String:"\xF0\x9F\x94\x8D"]]; [magnifyingGlass sizeToFit]; [textField setLeftView:magnifyingGlass]; [textField setLeftViewMode:UITextFieldViewModeAlways];编辑:对于适合 iOS 7 风格的简单外观,添加 Unicode 变体选择器 \U000025B6。
我的代码:
let searchIconView = UILabel()
// Doesn't work: searchIconView.text = NSString.init(UTF8String: "\xF0\x9F\x94\x8D")
searchIconView.sizeToFit()
searchTextField.leftView = searchIconView
searchTextField.leftViewMode = .Always
【问题讨论】: