gpt4 book ai didi

ios - 用户可以切换到禁用了用户交互的 UITextField

转载 作者:行者123 更新时间:2023-11-28 20:56:10 24 4
gpt4 key购买 nike

我在 UITextField 中禁用了用户交互:

textField.isUserInteractionEnabled = false

并且仍然(至少在模拟器中)用户可以切换到该字段并输入数据。要解决此问题,我必须在我的 UITextFieldDelegate 中执行以下操作:

func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
// This seems really odd.
return isUserInteractionEnabled
}

UITextField 中的错误?或预期的行为? (这是在 Xcode 9.4.1 下运行的 iOS 11.4。)

最佳答案

尝试设置 textField.enabled = false。

这是 UIView 上 UIControl 接口(interface)的一个属性。

来自 UIControl.h 的评论:如果否,则忽略触摸事件并且子类可能会以不同方式绘制。

关于ios - 用户可以切换到禁用了用户交互的 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52206493/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com