将光标隐藏在UITextView - Swift上

时间:2015-12-08 08:42:50

标签: ios swift uitextview

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

  • 消息区域正在使用UITextView。

我现在要做的是当用户完成编辑textView,然后点击其他地方,如星级或除textview之外的任何区域,它会将光标隐藏在textview上,但它会将书面文字保留在同一时间。

任何人都可以帮我吗?谢谢。

3 个答案:

答案 0 :(得分:18)

您可以使色调颜色透明以隐藏光标。

textView.tintColor = UIColor.clearColor()

在Swift 3中:

textView.tintColor = UIColor.clear

答案 1 :(得分:4)

Swift 3.x的更新:

textField.tintColor = .clear

答案 2 :(得分:0)

试试这个:

1)在适当的位置为视图添加点击手势识别器(例如viewDidLoad)

xxx(e)

2)然后你需要添加 let tapRecognizer = UITapGestureRecognizer(target: self, action: "hideKeyboard") view.addGestureRecognizer(tapRecognizer) 方法。示例实现

hideKeyboard

应该这样做:)