Displaying a Checkbox in Your Mac App Built with Mac Catalyst

Panther·2021년 7월 29일
0
post-custom-banner

https://developer.apple.com/documentation/uikit/uiswitch/displaying_a_checkbox_in_your_mac_app_built_with_mac_catalyst

"Present a switch control as a Mac-style checkbox when your app runs in the Mac user interface idiom."

앱이 맥 UI idiom에서 작동할 때 스위치 컨트롤을 맥 스타일 체크박스처럼 표시합니다.

Overview

맥 UI idiom을 사용하는 맥 Catalyst로 빌드된 맥 앱은 preferredStyle 값이 UISwitch.Style.automatic (기본값) 혹은 UISwitch.Style.checkbox일 때 UISwitch를 체크박스처럼 표시합니다. 만약 앱이 UIUserInterfaceIdiom.mac idiom을 사용하지 않는 경우 스위치는 슬라이더 스위치처럼 나타납니다. 이에 대한 더 많은 정보는 Choosing a User Interface Idiom for Your Mac App을 살펴보시기 바랍니다.

Choosing a User Interface Idiom for Your Mac App

https://developer.apple.com/documentation/uikit/mac_catalyst/choosing_a_user_interface_idiom_for_your_mac_app
https://velog.io/@panther222128/Choosing-a-User-Interface-Idiom-for-Your-Mac-App

Add Text to the Checkbox

체크박스에 텍스트를 표시하려면 제목 속성을 설정하시기 바랍니다.

let showFavoritesAtTop = UISwitch()
showFavoritesAtTop.title = "Always show favorite recipes at the top"

Resize the Checkbox

체크박스 스타일 스위치는 기본값 프레임 사이즈로 0을 갖습니다. 스위치의 크기 및 위치를 결정하는 오토 레이아웃을 사용하고 있지 않다면, 체크박스와 체크박스의 제목을 표시하는 데 필요한 공간을 마련하기 위해서 sizeToFit()을 호출하시기 바랍니다.

post-custom-banner

0개의 댓글