【发布时间】:2016-05-05 02:38:42
【问题描述】:
我想在按下 uibutton 时启用/禁用 UITextField。
当我按下启用 ui 按钮时,我可以在 uitextfield 上键入 但是当我按下禁用它时,我无法在我的 uitextfield 上输入。
【问题讨论】:
-
请分享您的尝试,社区会介入帮助。
-
请查看我的答案并点赞
标签: swift uitextfield
我想在按下 uibutton 时启用/禁用 UITextField。
当我按下启用 ui 按钮时,我可以在 uitextfield 上键入 但是当我按下禁用它时,我无法在我的 uitextfield 上输入。
【问题讨论】:
标签: swift uitextfield
只需按照以下步骤为您的问题找到解决方案:
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.) 现在运行并检查您的结果。它的工作正常.. :)
【讨论】: