Ios 在UITextView上隐藏光标-Swift

Ios 在UITextView上隐藏光标-Swift,ios,swift,uitextview,Ios,Swift,Uitextview,我有一个具有用户反馈功能的应用程序。我已经完成了如图所示的视图。 消息区域正在使用UITextView。 我现在想做的是,当用户编辑完textView后,他们单击其他位置,如星级或textView以外的任何区域,它会将光标隐藏在textView上,但同时会保留写入的文本 有人能帮我吗?谢谢。您可以使着色颜色透明以隐藏光标 textView.tintColor = UIColor.clearColor() 在Swift 3中: textView.tintColor = UIColor.clea

我有一个具有用户反馈功能的应用程序。我已经完成了如图所示的视图。

消息区域正在使用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然后需要添加隐藏板方法。示例实现

func hideKeyboard() {
  view.endEditing(true)
}
应该可以做到这一点:

Swift 3.x的更新:

textField.tintColor = .clear

使用手势可以做到这一点:可能重复