Мне нужно назначить представление NSMenuItem и выполнить собственный пользовательский чертеж. В основном, я добавляю небольшую кнопку удаления рядом с выбранным в данный момент пунктом меню, между прочим. Но я хочу, чтобы мой пользовательский элемент меню выглядел и вел себя как обычный пункт меню другими способами. Согласно документу:Как прошивать пользовательский вид NSMenuItem после выбора?
Пункт меню с целью не рисует его название, состояние, шрифта или другие стандартных атрибутов рисования и правопреемников чертежных ответственности целика зрения.
Хорошо, поэтому мне пришлось дублировать внешний вид столбца состояния и градиента выбора, что было не так сложно. У меня возникла проблема с тем, как элемент меню «мигает» или «мигает» после его выбора. Я использую NSTimer, чтобы попытаться воспроизвести эту маленькую анимацию, но она просто отключена. Сколько раз он моргает? Какой промежуток времени я должен использовать? Я много экспериментировал, и он просто чувствует себя неловко.
Кто-нибудь сделал это раньше или имел другие предложения о том, как добавить кнопку в пункт меню? Может быть, должен быть сайт обмена стеками только для пользовательского рисунка какао ...
Вы также должны мигать родителем menuitem в строке меню при нажатии клавиши быстрого вызова, если она есть. –
Я ищу выбранный код градиента (или только начальный и конечный цвета), вы можете поделиться им? Заранее спасибо. –