如何在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