Touch Bar

Panther·2021년 8월 8일
0
post-custom-banner

https://developer.apple.com/documentation/appkit/touch_bar

"Display interactive content and controls in the Touch Bar."

터치 바에서 상호작용 컨텐트와 컨트롤을 표시합니다.

Topics


Essentials

NSTouchBar

맥북 프로 중 지원되는 모델의 터치바에서 동적 contextual 컨트롤을 제공하는 객체입니다.

https://developer.apple.com/documentation/appkit/nstouchbar
https://velog.io/@panther222128/NSTouchBar


Touch Bar Items

NSTouchBarItem

맥북 프로 중 터치 바가 지원되는 모델에서 터치 바에 보이는 UI 컨트롤입니다.

https://developer.apple.com/documentation/appkit/nstouchbaritem
https://velog.io/@panther222128/NSTouchBarItem

NSCandidateListTouchBarItem

가지고 있는 딜리게이트와 함께 현재 텍스트 뷰에서 텍스트 제안의 리스트를 제공하는 바 아이템입니다.

https://developer.apple.com/documentation/appkit/nscandidatelisttouchbaritem
https://velog.io/@panther222128/NSCandidateListTouchBarItem

NSColorPickerTouchBarItem

시스템이 정의한 컬러 picker를 제공하는 바 아이템입니다.

https://developer.apple.com/documentation/appkit/nscolorpickertouchbaritem
https://velog.io/@panther222128/NSColorPickerTouchBarItem

NSCustomTouchBarItem

뷰, 버튼, 혹은 스크러버(NSScrubber 클래스의 인스턴스)와 같은 선택한 리스폰더를 포함하는 바 아이템입니다.

https://developer.apple.com/documentation/appkit/nscustomtouchbaritem
https://velog.io/@panther222128/NSCustomTouchBarItem

NSGroupTouchBarItem

다른 아이템을 포함할 수 있는 바를 제공하는 바 아이템입니다.

https://developer.apple.com/documentation/appkit/nsgrouptouchbaritem
https://velog.io/@panther222128/NSGroupTouchBarItem

NSPopoverTouchBarItem

두 번째 상태로 확장할 수 있는 두 상태 컨트롤을 제공하는 바 아이템입니다. 가지고 있는 바의 컨텐츠를 보여줍니다.

https://developer.apple.com/documentation/appkit/nspopovertouchbaritem
https://velog.io/@panther222128/NSPopoverTouchBarItem

NSSharingServicePickerTouchBarItem

가지고 있는 딜리게이트와 함께 공유 가능한 객체의 리스트를 제공하는 바 아이템입니다.

https://developer.apple.com/documentation/appkit/nssharingservicepickertouchbaritem
https://velog.io/@panther222128/NSSharingServicePickerTouchBarItem

NSSliderTouchBarItem

범위에서 값을 선택하기 위한 슬라이더 컨트롤을 제공하는 바 아이템입니다.

https://developer.apple.com/documentation/appkit/nsslidertouchbaritem
https://velog.io/@panther222128/NSSliderTouchBarItem

NSUserInterfaceCompressionOptions

공간이 제약될 때 어떻게 UI 요소가 스스로 크기조정되는지를 구체화하는 객체입니다.

https://developer.apple.com/documentation/appkit/nsuserinterfacecompressionoptions
https://velog.io/@panther222128/NSUserInterfaceCompressionOptions

NSButtonTouchBarItem

오버뷰 사용이 불가능합니다.

https://developer.apple.com/documentation/appkit/nsbuttontouchbaritem
https://velog.io/@panther222128/NSButtonTouchBarItem

NSPickerTouchBarItem

오버뷰 사용이 불가능합니다.

https://developer.apple.com/documentation/appkit/nspickertouchbaritem
https://velog.io/@panther222128/NSPickerTouchBarItem

NSStepperTouchBarItem

오버뷰 사용이 불가능합니다.

https://developer.apple.com/documentation/appkit/nssteppertouchbaritem
https://velog.io/@panther222128/NSStepperTouchBarItem


Scrubbers

NSScrubber

터치 바에서 커스터마이징 가능한 아이템 picker 컨트롤입니다.

https://developer.apple.com/documentation/appkit/nsscrubber
https://velog.io/@panther222128/NSScrubber


Scrubber Items

NSScrubberItemView

스크러버 내부에서 특정 인덱스 위치에 있는 아이템입니다.

https://developer.apple.com/documentation/appkit/nsscrubberitemview
https://velog.io/@panther222128/NSScrubberItemView

NSScrubberArrangedView

스크러버에 의해 관리되는 레이아웃을 가진 뷰에 대한 추상 베이스 클래스입니다.

https://developer.apple.com/documentation/appkit/nsscrubberarrangedview
https://velog.io/@panther222128/NSScrubberArrangedView

NSScrubberImageItemView

스크러버 아이템에서 이미지 표시를 위한 구체화 뷰 서브클래스입니다.

https://developer.apple.com/documentation/appkit/nsscrubberimageitemview
https://velog.io/@panther222128/NSScrubberImageItemView

NSScrubberSelectionStyle

스크러버 컨트롤 내에서 선택되고 강조된 아이템을 위한 데코레이션 액세서리 뷰를 제공하는 추상 클래스입니다.

https://developer.apple.com/documentation/appkit/nsscrubberselectionstyle
https://velog.io/@panther222128/NSScrubberSelectionStyle

NSScrubberSelectionView

스크러버에서 강조된 혹은 선택된 아이템의 모양을 구체화하기 위한 추상 베이스클래스입니다.

https://developer.apple.com/documentation/appkit/nsscrubberselectionview
https://velog.io/@panther222128/NSScrubberSelectionView

NSScrubberTextItemView

스크러버에 있는 아이템 텍스트 표시를 위한 구체화 뷰 서브클래스입니다.

https://developer.apple.com/documentation/appkit/nsscrubbertextitemview
https://velog.io/@panther222128/NSScrubberTextItemView


Scrubber Layouts

NSScrubberFlowLayout

선형 스트립에서 끝과 끝의 아이템을 정렬하는 구체화 레이아웃 객체입니다.

https://developer.apple.com/documentation/appkit/nsscrubberflowlayout
https://velog.io/@panther222128/NSScrubberFlowLayout

NSScrubberProportionalLayout

스크러버의 시각적 크기에 따라 몇 가지 비율에 맞게 각 아이템의 크기를 조절하는 구체화 레이아웃 객체입니다.

https://developer.apple.com/documentation/appkit/nsscrubberproportionallayout
https://velog.io/@panther222128/NSScrubberProportionalLayout

NSScrubberLayoutAttributes

스크러버 아이템의 레이아웃입니다.

https://developer.apple.com/documentation/appkit/nsscrubberlayoutattributes
https://velog.io/@panther222128/NSScrubberLayoutAttributes

NSScrubberLayout

스크러버 내부에 있는 아이템의 레이아웃을 나타내는 추상 클래스입니다.

https://developer.apple.com/documentation/appkit/nsscrubberlayout
https://velog.io/@panther222128/NSScrubberLayout


See Also


User Interactions

Mouse, Keyboard, and Trackpad

마우스, 키보드, 트랙패드 관련 이벤트를 처리합니다.

https://developer.apple.com/documentation/appkit/mouse_keyboard_and_trackpad
https://velog.io/@panther222128/Mouse-Keyboard-and-Trackpad

앱과의 상호작용을 제공하기 위해 메뉴 및 커서를 구현하고, 업데이트 정보를 전달하기 위해 앱의 도크 타일을 사용합니다.

https://developer.apple.com/documentation/appkit/menus_cursors_and_the_dock
https://velog.io/@panther222128/Mouse-Keyboard-and-Trackpad

Gestures

제스쳐 리코그나이저에 있는 앱의 이벤트 처리 로직을 캡슐화합니다. 이로써 앱을 통해 해당 코드를 재사용할 수 있습니다.

https://developer.apple.com/documentation/appkit/gestures
https://velog.io/@panther222128/Gestures

Drag and Drop

드래그 앤 드롭을 사용해 앱 컨텐트를 직접 조작하는 것을 지원합니다.

https://developer.apple.com/documentation/appkit/drag_and_drop
https://velog.io/@panther222128/Drag-and-Drop-c5i2jzu8

Accessibility for AppKit

AppKit 앱을 macOS 사용자 모두가 접근 가능하도록 만듭니다.

https://developer.apple.com/documentation/appkit/accessibility_for_appkit
https://velog.io/@panther222128/Accessibility-for-AppKit


post-custom-banner

0개의 댓글