代码之家  ›  专栏  ›  技术社区  ›  Thor

UIView isHidden函数,“视图的下一个有效键视图”是什么意思?

  •  1
  • Thor  · 技术社区  · 7 年前

    我目前正在研究 isHidden UIView

    Apple documentation

    隐藏windows当前first responder导致的视图

    我只是想知道 the view's next valid key view 方法

    2 回复  |  直到 7 年前
        1
  •  1
  •   rob mayoff    7 年前

    这些文件显然是旧版本遗留下来的 NSView documentation

    macOS等同于iOS吗 UIView NSView公司 nextKeyView 属性,该属性指示当用户从当前视图中弹出选项卡时,应以键盘为焦点的视图。 NSView公司 也具有计算属性, nextValidKeyView

    没有 下一个KeyView 下一个ValidKeyView 所有物

    对于下一个有效密钥视图的任何合理定义,使视图下一个合法密钥视图成为新的第一响应者,因为 .

    这是一个演示,记录在运行iOS 10.3.2的真实iPhone 6(不是模拟器)上 isHidden 顶部文本字段的属性。

    demo

    在顶部文本字段中键入hello后,点击按钮隐藏该文本字段。键盘仍处于活动状态,但第二个文本字段没有闪烁的插入点。然后我键入world并再次点击按钮。顶部的文本字段再次出现,现在显示hello world。当它被隐藏时,它仍然是第一反应者。第二个文本字段(它是下一个有效键视图的唯一可能候选)没有成为第一个响应者。

        2
  •  1
  •   Cristian Cardoso    7 年前

    导致下一个有效键(堆栈的下一个视图)将是响应器,如果“后面”没有任何内容,则隐藏的视图将是超级视图。