如何在UITextField
的左侧添加放大镜图标?将C转换为Swift:将放大镜图标添加到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
我怎样才能得到这个图标的平/平的版本? (比如iOS 9的默认设置) – Code
您可以使用任何Unicode字符。只需从角色面板中复制并粘贴即可。 – vadian