如何启用/禁用TextField SWIFT

时间:2016-05-05 02:38:43

标签: swift uitextfield

我想按下一个uibutton时启用/禁用UITextField。

当我按下启用uibutton时,它可以让我输入uitextfield 但是当我按下禁用它时,禁止我输入我的uitextfield。

1 个答案:

答案 0 :(得分:2)

只需按照以下步骤获取问题的解决方案:

1)为按钮和文本字段准备IBOutlet

@IBOutlet var btnEnable : UIButton!
@IBOutlet var btnDisable : UIButton!
@IBOutlet var txtValue : UITextField!

2。)现在,在ViewDidLoad()中添加以下行标记按钮

self.btnEnable.tag = 0
self.btnDisable.tag = 1

3。)现在创建事件并使用故事板中的两个按钮连接此事件。 (注意:同一事件连接两个按钮Touch Up Inside)

@IBAction func btnTextfieldInteractionCalled(sender : UIButton)
{
    // "o" means called enable button and "1" means disable button
    if(sender.tag == 0)
    {
        self.txtValue.userInteractionEnabled = true
    }
    else if(sender.tag == 1)
    {
        self.txtValue.userInteractionEnabled = false
    }
}

4。)现在运行并检查结果。它的工作正常.. :)