iPad의 멀티 태스킹 Split View에 표시되는지 여부

1590 단어 iOS9iOSiPad
iPad Air 2 이상에서 사용할 수 있는 멀티태스킹 기능 Slide Over and Split View 로 표시되어 조작 가능 상태에 있는지 여부의 판정입니다.

조건은 iPad에서 앱 측 keyWindow의 너비가 기기 화면 너비의 절반 이하입니다.
BOOL isInSplitView
= (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad
   && (CGRectGetWidth([UIApplication sharedApplication].keyWindow.frame)
       <= CGRectGetWidth([[UIScreen mainScreen] bounds]) * 0.5f));

그건 그렇고, [UIScreen mainScreen].applicationFrame는 iOS 9에서 deprecated입니다.

참고: Getting Started with Multitasking on iPad in iOS 9

좋은 웹페이지 즐겨찾기