当调用becomeFirstResponder()上的UITextField光标从左上角动画英寸 我该如何删除它?
UITextField位于SearchBar中.
[环球银行金融电信协会4]
根据上面的答案,我们可以采取另一种解决方法,禁用此本机光标进入动画。
让我们观察键盘事件,例如:
NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillShow), name: .UIKeyboardWillShow, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(keyboardDidShow), name: .UIKeyboardDidShow, object: nil)
Run Code Online (Sandbox Code Playgroud)
然后,在每个方法上:
@objc func keyboardWillShow(_ notification: Notification) {
searchBar.tintColor = UIColor.clear
}
@objc func keyboardDidShow(_ notification: Notification) {
searchBar.tintColor = UISearchBar.appearance().tintColor
}
Run Code Online (Sandbox Code Playgroud)
或您决定的颜色。
| 归档时间: |
|
| 查看次数: |
735 次 |
| 最近记录: |