Я разрабатываю собственный слайдер для поддержки функции выбора цвета.
Это скриншот текущей разработки:
Фоновая раскраска очень гибкая и также предлагает использовать стандартную фоновую раскраску, реализованную в NSSlider с использованием системных цветов.
Реализация реализуется путем переопределения NSView, а не NSSlider, поскольку я также хочу поддерживать гибкие размеры ячеек:
В настоящее время я борюсь с затенением ручек. Цветные ползунки должны быть расположены рядом со стандартными NSSliders. Однако, если я не буду тщательно повторять стиль тени стандартного NSSlider, он будет выглядеть немного неловко.
Есть ли документация о том, как создаются стили тени (радиус, смещение, непрозрачность и т. Д.) В стандартных элементах управления?