我想按下一个uibutton时启用/禁用UITextField。
当我按下启用uibutton时,它可以让我输入uitextfield 但是当我按下禁用它时,禁止我输入我的uitextfield。
答案 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。)现在运行并检查结果。它的工作正常.. :)