ios - 删除内部触摸时的文本字段值

标签 ios

我有一个密码文本字段,默认值为“password”。该字段被标记为安全。一旦用户在文本字段内进行触摸,我就会尝试删除默认值。

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

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

最佳答案

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

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

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

关于ios - 删除内部触摸时的文本字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12221346/

相关文章:

ios - 根据内容的大小调整文本标签的大小

iphone - 录音时播放声音

ios - 如何解决这个 Collection View 和数组问题?

ios - 从 UITableViewCell 获取 TableViewController

ios - XCTest 在 TestSummaries 中没有 ActivitySummaries

ios - phonegap 推送通知显示 Xcode 中的错误

iOS:如何像 iBook 一样将图像放在 tableView 的顶部

ios - 使用 Autolayout Visual Format Language 将 UIViews 排成一行

ios - Crashlytics 和 Google Analytics 以及缺失的 dSYM

ios - 当按钮按下主机应用程序时如何更改自定义键盘的背景颜色?