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