我有一个密码文本字段,默认值为“password”。该字段标记为安全。我试图在用户在文本字段内触摸时擦除默认值。
- (IBAction)PasswordTouchUpInside:(id)sender
{
if (Password.text == @"Password")
{
Password.text = @"";
}
}
是否在错误的事件中触及?
答案 0 :(得分:1)
您应该使用if条件中的方法isEqualToString
来比较字符串:
if ([Password.text isEqualToString:@"Password"]) {
Password.text = @"";
}
或者,您可以简单地使用placeHolder
属性,以便UITextField
自动执行此操作,而无需编写PasswordTouchUpInside
。
答案 1 :(得分:0)
你可能想要Touch Down,而不是起来。