我希望在点击文本字段时删除文本

时间:2016-05-24 17:06:55

标签: ios uitextfield

我正在创建一个简单的应用程序,我有textFields。当应用程序启动时,我的文本域中有示例。我希望在用户点击textField时删除这些文本示例。有人能帮助我吗?

3 个答案:

答案 0 :(得分:2)

您可以在 UITextField 中设置占位符文字。每当 UITextField 被点击时,占位符文本就会消失。

或者,您可以使用以下 UITextFieldDelegate 方法

<强>目标C

 - (void)textFieldDidBeginEditing:(UITextField *)textField {
   textField.text = ""
}

<强>夫特

func textFieldDidBeginEditing(textField: UITextField) {
  textField.text = ""
}

答案 1 :(得分:1)

只需在你的SpriteKit游戏

中的didMoveToView方法下面添加它
override func touchesBegan(touches: Set<UITouch>, with Event event: UIEvent?) {

for touch in touches {
    let location = touch.locationInNode(self)
       if nodeAtPoint(location) = textField {
          textField.removeFromParent()
            }
       }
     }

答案 2 :(得分:0)

我认为您正在尝试使用占位符创建文本字段。

此链接可能会对您有所帮助。

Placeholder in UITextView