【问题标题】:custom action for clear button of UITextfield in swiftswift中UITextfield清除按钮的自定义操作
【发布时间】:2017-09-28 13:17:40
【问题描述】:

我有一个 UITextfield,它只有在编辑时才启用清除按钮,如图所示。

我需要的是,当我点击 UITextfield 的清除按钮时,它应该做一些自定义活动以及清除 UItextfield。截至目前,它只清除 UITextField 。它不是特定于清除/关闭键盘。

谢谢

【问题讨论】:

  • 你想做什么活动?
  • @RashwanL - 用户输入数据后..它将显示表格视图和图像。因此,当我点击清除按钮时,它应该清除表格视图和图像,以及显示的所有内容。
  • 两个问题:1:有没有为清除按钮添加按钮动作? 2:那您也需要如何清除数据的帮助?

标签: ios iphone swift uitextfield


【解决方案1】:

您可以使用此 UITextFieldDelegate 方法。不要忘记为文本字段设置委托。

func textFieldShouldClear(_ textField: UITextField) -> Bool {
    print("text cleared")
    //do few custom activities here
    return true
  }

【讨论】:

  • @RajeshkumarR - 我也设置了委托.. 仍然没有调用 textFieldShouldClear
  • @sia 是否调用了其他委托方法(textFieldDidBeginEditingshouldChangeCharactersIn)?你能确认一下吗?
  • @sia 你从这里复制了 textFieldShouldClear 方法吗?什么是 swift 版本?
  • func textFieldShouldClear(textField: UITextField) -> Bool { txtAmount.text = "" tableViewList.isHidden = true;返回真}
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-27
  • 1970-01-01
  • 2023-03-22
  • 2011-01-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多