2011-10-25 5 views
2

OSX Lion의 스티커 응용 프로그램과 같이 얇은 스크롤 막대를 만드는 방법은 무엇입니까?Mac OS X에서 얇은 스크롤 막대를 만드는 방법 Lion

enter image description here

+2

라이온의 기본 스크롤러입니다. 모든 스크롤보기와 함께 제공됩니다. Snow Leopard에서 같은 것을 다시 만들고 싶다는 말입니까? –

답변

1

오버레이 스크롤바 및 사용되지 않습니다되는 release notes for Lion's version of AppKit 개요 :

사용자 시스템 환경 설정을 사용하여 스크롤 모양을 무시하지 않는 한, 다음과 같은 문제가 발생합니다

  • 하는 경우 모든 사용자의 포인팅 장치가 가로 및 세로 터치 스크롤을 모두 지원하므로 스크롤 막대는 정상적인 사용 중에 숨겨집니다. 사용자가 스크롤하는 동안 창 내용 위에 오버레이로 나타나며 잠시 표시되어 스크롤 막대를 끌 수 있습니다.

  • 사용자가 스크롤을 지원하지 않는 하나 이상의 외부 포인팅 장치가있는 경우 이전 버전의 Mac OS X처럼 스크롤 막대가 항상 표시되고 창의 사용 가능한 공간이 줄어 듭니다. 스크롤바를 레거시 스크롤 막대라고합니다.

  • 사용자가 외부 포인팅 장치를 연결하지 않은 경우 트랙 패드 설정이 스크롤 막대 동작을 제어합니다. 사용자가 시스템 환경 설정에서 트랙 패드의 스크롤을 비활성화 한 경우 레거시 스크롤 막대가 사용됩니다.

호환성 참고 : 기존의 스크롤에 관계없이 하드웨어 또는 환경 설정으로 사용되는 세 가지 상황이 있습니다 그 스크롤 트랙

  • 하나를 내부 액세서리 전망

    • NSScrollViewNSScroller의 서브 클래스는 오버레이 스크롤러와 호환되도록 선언하지 않습니다.

    • ,451,515,
    • 는 모든 NSScroller 모든 조건이 컴퓨터와 앱에 만족하는 경우 확인해야 NSScrollView

  • 에 의해 관리되지 않도록.

    NSScroller setScrollerStyle:을 사용하여 스크롤러 스타일을 명시 적으로 설정할 수도 있지만 기본값과 사용자 기본 설정을 존중하는 것이 좋습니다.

    3

    을 IB 또는 -setControlSize:의 "작은"제어 크기로 설정하면 올바른 두께가 아닌가?