gpt4 book ai didi

iphone - 限制辅助键盘上的 TAB 键

转载 作者:行者123 更新时间:2023-11-29 03:35:14 24 4
gpt4 key购买 nike

我有一个 UIScrollView,有 2 个并排的 view,每个 View 都覆盖整个屏幕。它们被移动到用户操作的可见范围内,一次只有一个覆盖屏幕。这两个 View 都有多个 UITextFields。使用模拟器时,我在第一个 View 中填充 textField,当我按 Tab 键时,firstResponder 被分配给 textField在另一个观点中。据我所知,在使用该设备时,用户将无法执行此操作。但是,如果用户使用蓝牙键盘或类似配件怎么办?我不希望当前不可见的文本字段成为 firstResponder。这可以吗?

编辑:我刚刚记得 canBecomeFirstResponder 方法。但我如何确定哪个 textField成为FirstResponder

最佳答案

听起来问题不在于他们不应该能够在两个文本字段之间切换,而是他们不应该能够编辑不可见的文本字段,而他们应该如果它们同时可见,则可以在它们之间切换。

我将实现 UITextField 委托(delegate)方法 -textFieldShouldBeginEditing:,而不是限制选项卡,它允许您返回一个 bool 值,无论该文本字段是否应成为第一响应者。

例如:

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
// Only edit if the text field is visible
return !textField.isHidden;
}

您可能需要调整此代码以适应文本字段的“可见”状态。

关于iphone - 限制辅助键盘上的 TAB 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19264889/

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