gpt4 book ai didi

macos - 如何在响应者链中保持隐藏 View ?

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

我有一个 NSSplitViewController,并且在其中一个项目中我有多个带有键盘快捷键的按钮。

一旦用户隐藏该项目,快捷方式就不会触发。有什么方法可以将按钮保留在隐藏 View 中作为响应者链的一部分吗?

最佳答案

根据Apple's docs,听起来简单的答案是否定的。 。然而,一个简单的解决方法可能是将按钮移出可见区域,例如将其边界向右移动 10,000 左右。如果它们位于 ScrollView /剪辑 View 中,并且会展开以显示新位置中的项目,那么这不会很好地工作,但如果不是,它应该可以正常工作。如果它们位于 ScrollView 中,那么您可能会找到一种方法使它们完全透明,以达到类似的效果。

也就是说,也许首先值得考虑您是否拥有正确的设计,因为从用户界面的角度来看,使用不可见的按钮来响应关键事件是一个有问题的设计(反射(reflect)在以下事实中)苹果试图阻止它)。也许这些键盘事件确实应该由 View 层次结构中更高的 View 、窗口或某些此类实体来处理?

关于macos - 如何在响应者链中保持隐藏 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33036478/

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