Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 加入“;“处理”;删除抽屉对象_Cocoa_Slidingdrawer_Drawer - Fatal编程技术网

Cocoa 加入“;“处理”;删除抽屉对象

Cocoa 加入“;“处理”;删除抽屉对象,cocoa,slidingdrawer,drawer,Cocoa,Slidingdrawer,Drawer,[问题] [问题] 是否可以向NSDrawer对象添加“句柄”?理想情况下,它的作用就像一个附在抽屉边缘的按钮,允许用户按下按钮以打开或关闭所述抽屉。 我可以创建抽屉并根据需要打开/关闭它,但我不想将按钮放在我的主视图上,或放在抽屉的视图上(这不是很有帮助,因为抽屉关闭时会失去访问权限) 我有几个iPad应用程序都包含了这个“滑动抽屉”把手,但我一辈子都不知道如何在Mac应用程序上实现同样的功能 或者……我可以将动作指定给按键(比如空格键)而不是按钮吗? 我研究了NSEvent和KeyEvent

[问题]

[问题]

是否可以向NSDrawer对象添加“句柄”?理想情况下,它的作用就像一个附在抽屉边缘的按钮,允许用户按下按钮以打开或关闭所述抽屉。

我可以创建抽屉并根据需要打开/关闭它,但我不想将按钮放在我的主视图上,或放在抽屉的视图上(这不是很有帮助,因为抽屉关闭时会失去访问权限)

我有几个iPad应用程序都包含了这个“滑动抽屉”把手,但我一辈子都不知道如何在Mac应用程序上实现同样的功能

或者……我可以将动作指定给按键(比如空格键)而不是按钮吗?


我研究了NSEvent和KeyEvent,但这对于我所追求的似乎有点过分。

按键相对来说比较容易;您只需要在响应器链(如窗口控制器)中的响应器中处理
键下:
。我觉得把手的想法更有趣。