2015年11月6日 星期五

iOS 9 Split View 分割螢幕

再iOS 9當中有兩個比較受關注的新功能,上篇文章已經介紹了[3D Touch],另外一個重點就是多工處理,分割螢幕[Split View],本篇將主要介紹如何完成這個設定.

首先,如果想要你的App支援再分割螢幕使用的話,有個前置條件就是你的UI設計必須使用AutoLayout / SizeClass這兩種方法其中一種,不管你是用code build UI / storyboard,都必須達成這兩個條件其中一個,這是最重要的,完成這一項之後其他的才有意義.




設定上大約有三個步驟,分別如下:

1. 你的app 支援 iPad所有螢幕轉向,因此在pInfo.list檔中要針對iPad的Orientation做設定,如下圖所示:

SourceCode:
UISupportedInterfaceOrientations~ipad

UIInterfaceOrientationPortrait
UIInterfaceOrientationPortraitUpsideDown
UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationLandscapeRight


2. SDK版本使用 iOS 9 (要能支援,不是最低要求設定,基本上預設應該就是了)

3. 採用Launch Storyboards.storybaord,這個在app target-->General--> App Icons and Launch 
Images當中有個新的項目:Launch Screen File,預設是空的,我們要加的就是這個.怎麼加呢?
首先建立一個新的User Interface -> Launch Screen

然後你就會得到一個空白的storyboard,然後回到target將Launch Screen File指向剛剛建立的File,並且確認Requires full screen沒有被打勾,這樣就可以了


以上所有步驟都做到之後,你就可以在Split View中看到可以開啟你的App了.


參考資料:
Apple 官方說明文件
StackOverflow Answer



沒有留言:

張貼留言