单击另一个文本字段时禁用交互式文本字段

Disable An Interactive TextField When Clicking On Another TextField

我试图做到这一点,当我点击一个 textField 并清除它时,我无法点击另一个。我的 TextFieldShouldReturn 函数中有这段代码,但它似乎不起作用。我怎样才能做到当我点击一个并清除它时,另一个被禁用?尝试制定解决方案。

if widthPer == textField {
        heightPer.isUserInteractionEnabled = false
        widthPer.isUserInteractionEnabled = true
    } else {
        heightPer.isUserInteractionEnabled = true
        widthPer.isUserInteractionEnabled = false
    }

我用过这个,它解决了我的问题。

  func textFieldShouldClear(_ textField: UITextField) -> Bool {
        if widthPer == textField {
            heightPer.isUserInteractionEnabled = false
            widthPer.isUserInteractionEnabled = true
        } else {
            heightPer.isUserInteractionEnabled = true
            widthPer.isUserInteractionEnabled = false
        }
        return true
    }