我试图弄清楚如何让微调器在 NSPopupButton 的菜单项上设置动画。我无法让微调器设置动画。它出现了,但它什么也没做。
到目前为止,我已经将微调器添加到菜单项中,如下所示:
_spinner = [[NSProgressIndicator alloc] initWithFrame:NSMakeRect(0,0,16,16)];
[_spinner setIndeterminate:YES];
[_spinner setStyle:NSProgressIndicatorSpinningStyle];
[_spinner setControlSize:NSSmallControlSize];
[_spinner setDisplayedWhenStopped:YES];
[_spinner setHidden:NO];
NSMenuItem *item = [[button menu] itemWithTag:0];
[item setView:_spinner];
我正在收听 NSPopUpButtonWillPopUpNotification。当我收到通知时,我会这样做,但微调器会出现并且没有动画:
[_spinner setUsesThreadedAnimation:YES];
[_spinner startAnimation:nil];
我编辑了这个来更新我的问题