Сокрытие кнопки
Существует два способа скрыть кнопку от представления: Это может быть абсолютно прозрачно, или это может вывести на экран свою границу только, когда мышь по нему.
Для создания кнопки прозрачной использовать
setTransparent:
. Прозрачная кнопка отслеживает мышь и отправляет ее действие, но не рисует себя. Это полезно для повышения чувствительности области на экране так, чтобы действие было отправлено в цель, когда область получает щелчок мышью.Для имения кнопки выводят на экран ее границу, только если это активно, и мышь по нему, использовать
setShowsBorderOnlyWhileMouseInside:
. Остальная часть компонентов кнопки всегда рисуется. Вот пример некоторых кнопок, показывающих их границы только, когда мышь по ним: