在 UITextView 上隐藏光标 - Swift

Hide cursor on UITextView - Swift

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

我现在想做的是当用户完成对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