【问题标题】:Clear all Text Fields button Swift清除所有文本字段按钮 Swift
【发布时间】:2022-11-09 17:28:26
【问题描述】:

我正在制作一个应用程序,用户将数字放入 4 个不同的文本字段中,并在后端对它们进行处理。现在,如果他们想更改这些数字,他们必须返回并全部删除并重新输入,或者关闭应用程序并重新打开它以使所有文本字段再次空白。

我想在应用程序底部添加一个按钮,上面写着 Clear Text 之类的内容,它将清除所有 4 个文本字段。

我试过查找但找不到类似的东西,只是在编辑该文本字段时显示一个明文按钮。单击按钮时,我希望清除 4 个文本字段。

【问题讨论】:

  • 这应该是非常直截了当的。将一个按钮添加到您的视图控制器并使用空字符串设置所有文本字段文本属性。请注意,它不是代码编写服务。请编辑您的问题并发布您解决挑战的尝试。

标签: swift xcode storyboard


【解决方案1】:

这应该有效:

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }

    @IBOutlet var field1: UITextField!
    
    
    @IBOutlet var field2: UITextField!
    
    @IBOutlet var field3: UITextField!
    
    @IBOutlet var field4: UITextField!
    
    
    @IBAction func buttonThatClears(_ sender: UIButton) {
        
        field1.text = ""
        field2.text = ""
        field3.text = ""
        field4.text = ""

        field1.becomeFirstResponder()
    }
    
}

可能看起来像这样:

【讨论】:

    【解决方案2】:

    为 textField 选择属性检查器。

    在第一部分,您有清除按钮

    下面,在编辑开始时选择清除。

    【讨论】:

      猜你喜欢
      • 2014-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多