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];
これを編集して問題を更新しました