"Present a switch control as a Mac-style checkbox when your app runs in the Mac user interface idiom."
앱이 맥 UI idiom에서 작동할 때 스위치 컨트롤을 맥 스타일 체크박스처럼 표시합니다.
맥 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
체크박스에 텍스트를 표시하려면 제목 속성을 설정하시기 바랍니다.
let showFavoritesAtTop = UISwitch()
showFavoritesAtTop.title = "Always show favorite recipes at the top"
체크박스 스타일 스위치는 기본값 프레임 사이즈로 0을 갖습니다. 스위치의 크기 및 위치를 결정하는 오토 레이아웃을 사용하고 있지 않다면, 체크박스와 체크박스의 제목을 표시하는 데 필요한 공간을 마련하기 위해서 sizeToFit()
을 호출하시기 바랍니다.