在 UITextView 上隐藏光标 - Swift
Hide cursor on UITextView - Swift
我有一个具有用户反馈功能的应用程序。我已经完成了如图所示的视图。
Feedback view that I made
- 留言区正在使用UITextView。
我现在想做的是当用户完成对textView的编辑,然后他们点击其他地方,比如星级或者除textview之外的任何区域,它会隐藏textview上的光标,但它会保留书面文本同时
谁能帮我解决这个问题?谢谢。
您可以使色调颜色透明以隐藏光标。
textView.tintColor = UIColor.clearColor()
在Swift 3:
textView.tintColor = UIColor.clear
试试这个:
1) 在您的视图中适当的位置添加轻击手势识别器(例如 viewDidLoad)
let tapRecognizer = UITapGestureRecognizer(target: self, action: "hideKeyboard")
view.addGestureRecognizer(tapRecognizer)
2) 然后你需要添加hideKeyboard
方法。示例实现
func hideKeyboard() {
view.endEditing(true)
}
应该这样做:)
Swift3.x更新:
textField.tintColor = .clear
我有一个具有用户反馈功能的应用程序。我已经完成了如图所示的视图。 Feedback view that I made
- 留言区正在使用UITextView。
我现在想做的是当用户完成对textView的编辑,然后他们点击其他地方,比如星级或者除textview之外的任何区域,它会隐藏textview上的光标,但它会保留书面文本同时
谁能帮我解决这个问题?谢谢。
您可以使色调颜色透明以隐藏光标。
textView.tintColor = UIColor.clearColor()
在Swift 3:
textView.tintColor = UIColor.clear
试试这个:
1) 在您的视图中适当的位置添加轻击手势识别器(例如 viewDidLoad)
let tapRecognizer = UITapGestureRecognizer(target: self, action: "hideKeyboard")
view.addGestureRecognizer(tapRecognizer)
2) 然后你需要添加hideKeyboard
方法。示例实现
func hideKeyboard() {
view.endEditing(true)
}
应该这样做:)
Swift3.x更新:
textField.tintColor = .clear