在UITextView-Swift上隐藏光标



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

  • 消息区域正在使用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)
}

应该这样做:)

最新更新