NSProgressIndicator допускает stopAnimation:
при isIndeterminate == YES
, но как остановить анимацию для определенных индикаторов выполнения?
Для контекста индикатор выполнения, с которым я пытаюсь это сделать, является дочерним элементом NSView, который сам по себе является свойством view
объекта NSMenuItem. Отправка смехотворно больших чисел в setAnimationDelay:
делает то, что я хочу, но только временно - когда родительское меню закрывается и открывается снова, индикатор выполнения снова анимируется.
(возможно, ненужный отказ от ответственности: я клянусь, что это законный вариант использования; я должен иметь возможность визуально (т.е. без использования текста) отображать ход выполнения очень длительных задач, которые могут приостановить и перезапустите, если необходимо, бэкэнд. Ответы, которые сводятся к «UI design: ur doin it rong», не будут приняты, если не будут сопровождаться блестящим альтернативным предложением.;))