0
我試圖在我的iOS通用iOS應用中僅觸發一個功能。它會在iPad版本的應用程序中顯示一組背景圖像,但我不希望該功能在iPhone版本中運行。iPad的不同啓動功能比iPhone更快(在Swift 3中)?
因此,這需要在代碼中發生,我想它可能會進入viewDidLoad中()部分,我希望我不會要創建兩個單獨的視圖控制器?
有一個簡單的如果經常高度& & REGULAR寬度樣的表情?
我試圖在我的iOS通用iOS應用中僅觸發一個功能。它會在iPad版本的應用程序中顯示一組背景圖像,但我不希望該功能在iPhone版本中運行。iPad的不同啓動功能比iPhone更快(在Swift 3中)?
因此,這需要在代碼中發生,我想它可能會進入viewDidLoad中()部分,我希望我不會要創建兩個單獨的視圖控制器?
有一個簡單的如果經常高度& & REGULAR寬度樣的表情?
你可以只檢查的類型與UIDevice
if UIDevice().model == "iPad" {
// do iPad things
} else {
// do iPhone things
}
解釋:
open var model: String { get } // e.g. @"iPhone", @"iPod touch"
這是一個壞主意。當應用程序在iPad上運行但在多任務模式下時,該怎麼辦?然後,該應用的尺寸將非常像iPhone應用,但在iPad上。決定應基於視圖大小,而不是設備類型。 – rmaddy
@rmaddy在大多數情況下,你可能是正確的,但是這在這個特定的應用程序中適用於我。 – Brewski