单击另一个文本字段时禁用交互式文本字段
Posted
技术标签:
【中文标题】单击另一个文本字段时禁用交互式文本字段【英文标题】:Disable An Interactive TextField When Clicking On Another TextField 【发布时间】:2020-12-03 01:33:47 【问题描述】:我正在尝试这样做,以便当我单击一个文本字段并清除它时,我无法单击另一个。我的 TextFieldShouldReturn 函数中有这段代码,但它似乎不起作用。我怎样才能做到这一点,当我点击一个并清除它时,另一个被禁用?尝试制定解决方案。
if widthPer == textField
heightPer.isUserInteractionEnabled = false
widthPer.isUserInteractionEnabled = true
else
heightPer.isUserInteractionEnabled = true
widthPer.isUserInteractionEnabled = false
【问题讨论】:
【参考方案1】:我使用了它,它解决了我的问题。
func textFieldShouldClear(_ textField: UITextField) -> Bool
if widthPer == textField
heightPer.isUserInteractionEnabled = false
widthPer.isUserInteractionEnabled = true
else
heightPer.isUserInteractionEnabled = true
widthPer.isUserInteractionEnabled = false
return true
【讨论】:
以上是关于单击另一个文本字段时禁用交互式文本字段的主要内容,如果未能解决你的问题,请参考以下文章
iOS UIScrollViewKeyboardDismissModeInteractive 禁用文本字段交互
如何在不触摸或点击文本字段的情况下从动态创建的 UITextField 获取文本(禁用用户交互)?