擦除内部触摸的文本字段值

时间:2012-08-31 19:17:54

标签: ios

我有一个密码文本字段,默认值为“password”。该字段标记为安全。我试图在用户在文本字段内触摸时擦除默认值。

- (IBAction)PasswordTouchUpInside:(id)sender
{
  if (Password.text == @"Password")
  {
    Password.text = @"";
  }
}

是否在错误的事件中触及?

2 个答案:

答案 0 :(得分:1)

您应该使用if条件中的方法isEqualToString来比较字符串:

if ([Password.text isEqualToString:@"Password"]) {
    Password.text = @"";
}

或者,您可以简单地使用placeHolder属性,以便UITextField自动执行此操作,而无需编写PasswordTouchUpInside

答案 1 :(得分:0)

你可能想要Touch Down,而不是起来。