gpt4 book ai didi

uitextfield - 选项卡键(键盘)操作的 TextField becomeFirstResponder 问题

转载 作者:行者123 更新时间:2023-12-03 09:39:38 25 4
gpt4 key购买 nike

我在 XIB 中有一个 View ,我在其中使用了几个文本字段。假设一旦 View 加载到窗口中,第一个文本字段就会成为第一响应者。如果我在机器键盘上按 Tab 键导航到下一个文本字段;除了直接文本字段外,所有其他文本字段也将成为第一响应者,并且所有文本字段都会调用文本字段开始编辑委托(delegate)方法。可能是什么问题 ?这不仅会在我们使用机器键盘的模拟器中发生,而且当我们为 iOS 设备使用蓝牙键盘时也会发生这种情况。

最佳答案

相对于 View 中文本字段的层次结构,按 Tab 键 => 导航到下一个文本字段。

当你按下 tab - textfieldshouldbeginediting 将被调用多次,因为你的 textfields - 意思是 - 5 个文本字段 => 一个 tab 键,所有 5 个实例都将被调用。
当您按下制表符时 - textfielddidbeginediting 将仅针对新文本字段的实例调用一次 - 因此,文本字段的任何逻辑都最好在 textfielddidbeginediting 委托(delegate)方法中。

这些是委托(delegate)方法的默认特征,不是问题。

关于uitextfield - 选项卡键(键盘)操作的 TextField becomeFirstResponder 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9584027/

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