再使用XCODE寫IOS  APP時,若是不同裝置使用不同Storyboard我們要在跳轉夜宴時要考慮目前是使用何種裝置開啟.來決定要使用的Storyboard.否則就會出現那種無論界面怎樣改跑出來畫面都一樣的情形.寫個範例程式碼如下


 1
2
3
4
5
6
7
8
9
10
UIStoryboard *storyboard;
if ([[UIDevice currentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPhone) {
storyboard = [UIStoryboard storyboardWithName:
@"Main_iPhone2" bundle:[NSBundle mainBundle]];
}
else if ([[UIDevice currentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPad)
{
storyboard = [UIStoryboard storyboardWithName:
@"Main_iPad02" bundle:[NSBundle mainBundle]];
}

[UIDevice currentDevice]userInterfaceIdiom]獲得裝置資訊來判斷使用IPAD或IPHONE在依不同的裝置指定storyboard名稱

arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()