gpt4 book ai didi

ios - 如何在 iOS 中检查文本是否被选中以及十字按钮是否被按下?

转载 作者:行者123 更新时间:2023-11-30 11:32:28 25 4
gpt4 key购买 nike

我有一个 TextView 。 textview 上方有一个标签,指示 textview 文本是否为必填。因此,如果 textview 为空,标签将可见,并且一旦用户写入任何字符标签就会隐藏。现在我想检测用户是否选择了一些文本并按下了键盘的十字按钮。我使用下面的代码,它可以工作,但它与其他场景相冲突。

那么下面的代码是否有任何替代方案?

func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
print(text.length + (textView.text?.length)!)

if textView.tag == 22 || textView.tag == 23 || textView.tag == 24 || textView.tag == 25 {
let indexPath = IndexPath(row: textView.tag, section: 0)
let cell = tableView.cellForRow(at: indexPath) as! WhyTableViewCell

if text == "" && range.length > 1 {
cell.lblValidation.isHidden = false
}
}

return true
}

最佳答案

textDidChange....

测试不就是这么简单吗

Label.isHidden = !text.isEmpty()

标签仅基于文本字段中的文本量?如果文本字段为空,您希望显示强制标签。无论该字段一开始为空、一个字符的一个退格键、单击“x”还是选择并删除,都没有关系,只有当文本字段的值为空时才会显示标签。

关于ios - 如何在 iOS 中检查文本是否被选中以及十字按钮是否被按下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50118994/

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