Всплывающие подсказки вспыхивают и исчезают

#macos #cocoa #tooltip #subclass

#macos #какао #всплывающая подсказка #подкласс

Вопрос:

Я развертываю всплывающие подсказки в одном из своих приложений OS X.

Я создал класс кнопки изображения, который является подклассом NSImageView. Другие вещи работают нормально, за исключением всплывающей подсказки. В настоящее время я добавляю всплывающую подсказку к кнопке изображения, используя метод setTooltip: суперкласса. Но в большинстве случаев, когда я наводлю курсор мыши на кнопку изображения и хочу получить всплывающую подсказку, всплывающая подсказка просто мигает, а затем быстро исчезает.

Почему это происходит и как это исправить?

Ответ №1:

Вы можете изменить начальную задержку всплывающей подсказки следующим образом

 [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:1] forKey:@"NSInitialToolTipDelay"];