Замечания к выпуску для Lion-версии AppKit обрисовывают в общих чертах, когда накладные полосы прокрутки используются и не используются:
Если пользователь не переопределяет внешний вид полосы прокрутки с помощью системных настроек, происходит следующее:
Если все указывающие устройства пользователя поддерживают как горизонтальную, так и вертикальную сенсорную прокрутку, полосы прокрутки скрываются при обычном использовании. Они отображаются в виде наложения поверх содержимого окна, когда пользователь выполняет прокрутку, и ненадолго остаются видимыми, чтобы можно было перетаскивать полосу прокрутки.
Если у пользователя есть хотя бы одно внешнее указательное устройство, которое не поддерживает прокрутку, полоса прокрутки отображается постоянно, а полезное пространство в окне уменьшается, как в предыдущих версиях Mac OS X. (Эти постоянные полосы прокрутки называются устаревшими полосами прокрутки.)
Если у пользователя нет подключенных внешних указательных устройств, настройки трекпада управляют поведением полосы прокрутки; если пользователь отключил прокрутку трекпада в Системных настройках, используются устаревшие полосы прокрутки.
Примечание по совместимости: Существует три ситуации, в которых устаревшие полосы прокрутки используются независимо от оборудования и предпочтений:
Вы должны проверить, выполнены ли все условия на вашем компьютере и в вашем приложении.
Вы также можете явно установить стиль скроллера, используя NSScroller setScrollerStyle: , но, вероятно, лучше соблюдать значения по умолчанию и предпочтения пользователя.