NSMenuItem的Cocoa自定义视图

NSMenuItem的Cocoa自定义视图,第1张

概述我正在开发一个小应用程序,它在NSStatusBar的菜单中显示活动的挂载.到目前为止它看起来像这样: 我想在每个菜单项的右侧添加一个d出按钮(如Finder中的左侧栏).我知道我必须创建一个自定义视图并使用setView:方法设置它.问题是我对Cocoa很新,现在我不知道如何深入了解自定义视图主题.实际上,我编程了很多但到目前为止从未使用过接口:).你们有没有人有一个很好的教程,可以将自定义视图 我正在开发一个小应用程序,它在Nsstatusbar的菜单中显示活动的挂载.到目前为止它看起来像这样:

我想在每个菜单项的右侧添加一个d出按钮(如Finder中的左侧栏).我知道我必须创建一个自定义视图并使用setVIEw:方法设置它.问题是我对Cocoa很新,现在我不知道如何深入了解自定义视图主题.实际上,我编程了很多但到目前为止从未使用过接口:).你们有没有人有一个很好的教程,可以将自定义视图添加到NSMenuItem?

我认为这个应用程序非常方便,因为您可以隐藏桌面上挂载的图标.问题是你总是要回到取景器来卸载一个卷……

感谢您的任何帮助或提示!

解决方法 它不必是自定义视图.它可以只是一个标准的NSVIEw,作为标准控件的容器.

新手的棘手部分是使视图可重用.您需要自己的NSVIEwController子类以及相应的视图nib / xib(使用您的名称标签和d出按钮进行设置).对于每个菜单项,您将使用XIB(-initWithNibname:bundle :)实例化一个新的NSVIEwController,并将其表示的对象设置为您的挂载点.您的视图控制器子类将具有响应d出按钮单击所需的全部内容,将标签设置为其表示的对象的路径等.

总结

以上是内存溢出为你收集整理的NSMenuItem的Cocoa自定义视图全部内容,希望文章能够帮你解决NSMenuItem的Cocoa自定义视图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1016336.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存