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