Objective c 使用图像和进度指示器自定义NSMenuItem

Objective c 使用图像和进度指示器自定义NSMenuItem,objective-c,macos,nsimageview,nsprogressindicator,Objective C,Macos,Nsimageview,Nsprogressindicator,我想在IP地址的右侧(菜单右边缘附近)添加一个图像(加拿大国旗),并在“更新…”一词的左侧添加一个NSPROGRESINDICATOR 这可以在视图设计器中完成,还是需要在代码中完成?请详细解释这两种方法 我需要为一个项目做同样的事情,并使用该属性 我认为这两种方法都可以实现,尽管我认为代码可以让您更好地控制定制。NSMenuItem具有可设置的视图属性。所以只需创建自定义视图,然后进行设置。您介意发布一些代码吗?你能在IB中完成多少?你不必编写所有的代码。NSMenuItem有一个名为“视图”

我想在IP地址的右侧(菜单右边缘附近)添加一个图像(加拿大国旗),并在“更新…”一词的左侧添加一个NSPROGRESINDICATOR

这可以在视图设计器中完成,还是需要在代码中完成?请详细解释这两种方法


我需要为一个项目做同样的事情,并使用该属性


我认为这两种方法都可以实现,尽管我认为代码可以让您更好地控制定制。NSMenuItem具有可设置的视图属性。所以只需创建自定义视图,然后进行设置。您介意发布一些代码吗?你能在IB中完成多少?你不必编写所有的代码。NSMenuItem有一个名为“视图”的出口。这是您可以在IB中绑定的自定义视图。因此,将NSView拖放到IB中,并根据需要设计此视图。然后将其绑定到NSMenuItem。那么,
NSCustomView
将替换整个
NSMenuItem
内容?因此,我需要添加一个
NSProgressIndicator
NSTextField
?是的,请将所有内容都放在自定义视图中。@OathComrade:菜单打开时,您的NSProgressIndicator是否已更新?我的代码就是这个,但我的程序指示器不是。。。