Установка более светлого (белого) цвета полосы прокрутки в Lion

У моего приложения (какао) есть проблема с удобством использования с Lion (OS X 10.7). Существует прокручиваемый компонент с темным фоном, поэтому трудно увидеть прозрачную темную полосу прокрутки по умолчанию.

Есть ли способ заменить внешний вид полос прокрутки на более светлый (белый)? Safari и другие браузеры, кажется, делают это динамически на основе фона веб-сайтов, но я не нашел простого решения для собственного приложения какао. Есть ли решение, не связанное с созданием подклассов NSScrollView?


person Víctor Pimentel    schedule 30.08.2011    source источник


Ответы (2)


[myScrollView setScrollerKnobStyle:NSScrollerKnobStyleLight];

Из Справочник по классу NSScrollView.

person spudwaffle    schedule 30.08.2011
comment
Большое тебе спасибо! Именно то, что я искал, я не знаю, почему я не видел этого в официальной документации... - person Víctor Pimentel; 30.08.2011
comment
О, теперь я знаю: потому что проект построен с использованием API версии 10.5. Еще раз спасибо! - person Víctor Pimentel; 30.08.2011

Если ваше окно создано в IB, вы можете изменить стиль прокрутки в инспекторе атрибутов.

person Nickkk    schedule 30.08.2011
comment
Здорово! Это даже лучше, потому что таким образом мне не нужно писать специальный код для Lion. Я видимо был слеп, но опять за неделю ничего не нашел в сети. - person Víctor Pimentel; 30.08.2011