В Интерфейсном Разработчике я установил dataCell одного из столбцов моего экземпляра NSTableView как NSButtonCell. Это работает, как и ожидалось, однако попытка использовать «шаблонное» изображение не дает ожидаемого визуального результата при нажатии кнопки.
Как настроить NSButtonCell:
- Изображение: NSRevealFreestandingTemplate
- Масштабирование: Нет
- Рамка: Скос
- Тип: мгновенное нажатие
- Ограничено: false
Ожидаемый результат при нажатии кнопки:
- Поскольку изображение является «шаблоном», кнопка должна отобразить свое «включенное» состояние.
- Фон, то есть пространство вокруг изображения, должно не меняться.
Фактический результат при нажатии кнопки:
- Нет разницы в «состоянии» визуализированного изображения.
- Цвет фона меняется на белый.
Несмотря на то, что я изо всех сил старался сделать объяснение проблемы максимально кратким, я также сделал простой скринкаст , чтобы наглядно проиллюстрировать проблему. И загрузил демонстрационное приложение .