https://developer.apple.com/documentation/uikit/uisplitviewcontroller/displaymode
"Constants that describe the possible arrangements for a split view interface."
enum DisplayMode : Int
스플릿 뷰 컨트롤러의 디스플레이 모드는 스플릿 뷰 컨트롤러의 자식 뷰 컨트롤러들의 시각적 정렬을 제어합니다. preferredDisplayMode
속성을 사용해서 선호하는 디스플레이 모드를 설정할 수 있으며, 스플릿 뷰 컨트롤러는 스스로를 업데이트하고 displayMode
속성에서 실제 디스플레이 모드를 반영합니다.
디스플레이 모드는 확장된 정렬에서 스플릿 뷰 컨트롤러를 적용합니다. 스플릿 뷰 인터페이스가 축소될 때(isCollapsed
가 true
일 때), 디스플레이 모드는 스플릿 뷰 컨트롤러의 인터페이스 모양에 영향을 주지 않습니다.
스플릿 뷰 컨트롤러의 스플릿 동작(splitBehavior
)은 가능한 경우의 디스플레이 모드에 영향을 및비니다. 더 많은 정보는 UISplitViewController.SplitBehavior
를 보시기 바랍니다.
UISplitViewController.SplitBehavior
https://developer.apple.com/documentation/uikit/uisplitviewcontroller/splitbehavior
https://velog.io/@panther222128/UISplitViewController.SplitBehavior
Split Behavior | Possible Display Modes |
---|---|
Tile | UISplitViewController.DisplayMode.secondaryOnly UISplitViewController.DisplayMode.oneBesideSecondary UISplitViewController.DisplayMode.twoBesideSecondary |
Overlay | UISplitViewController.DisplayMode.secondaryOnly UISplitViewController.DisplayMode.oneOverSecondary UISplitViewController.DisplayMode.twoOverSecondary |
Displace | UISplitViewController.DisplayMode.secondaryOnly UISplitViewController.DisplayMode.oneBesideSecondary UISplitViewController.DisplayMode.twoDisplaceSecondary |
사용자 상호작용으로 현재 디스플레이 모드를 변경하기 위한 몇 가지 방법이 존재합니다. 사용자 상호작용의 타입(제스쳐 혹은 버튼 탭)에 기반해 디스플레이 모드는 사전에 정의된 상태의 집합 사이를 전환할 수 있습니다.