Как я могу автоматически скрыть NSScroller в Lion? - PullRequest
1 голос
/ 08 ноября 2011

У меня есть NSScroller, который используется для прокрутки моего полного пользовательского представления. С [scroller setScrollerStyle:[NSScroller preferredScrollerStyle]] я получаю правильный стиль скроллера. Теперь, когда у скроллера есть NSScrollerStyleOverlay, я предполагал, что он будет автоматически скрываться, когда он не используется. Как и при использовании стандартного NSScrollView. Но это не так. Это всегда видно.

Есть ли предлагаемый способ автоматического скрытия скроллеров? Или я должен сделать это руководство с таймерами и т. Д.

Ответы [ 3 ]

0 голосов
/ 29 декабря 2011

В итоге я изменил дизайн своих представлений, чтобы они соответствовали UIScrollView.Поэтому я решил эту проблему.

0 голосов
/ 04 апреля 2012

См. Что нового в Mac OS X 10.7 - Наложение полос прокрутки

Под Замечания по совместимости , возможно, вы столкнулись с третьим случаем:не управляется NSScrollView ".Или, возможно, у вас есть «внешнее указательное устройство», которое не полностью поддерживает оверлейные скроллеры?

0 голосов
/ 08 ноября 2011

Выберите свой скроллер и перейдите в «Инспектор атрибутов» и установите флажок «Автоматически скрывать скроллер». Это должно сделать это.

...