2017-01-03 4 views
0

iPad用ユニバーサルiOSアプリで機能を起動しようとしています。それはアプリのiPad版で背景画像のセットを示していますが、私はその機能をiPhone版では実行したくありません。iPad用の起動機能とiPhone用の起動機能は異なる(Swift 3)?

これはコードで発生する必要があり、私はおそらくviewDidLoad()セクションに入ると思っていましたが、2つの別個のビューコントローラを作成する必要はありませんでしたか?

は、単純な& & REGULAR高さであればREGULAR幅表現の種類ありますか?

答えて

2

あなただけUIDevice

if UIDevice().model == "iPad" { 
    // do iPad things 
} else { 
    // do iPhone things 
} 

説明と種類を確認することができます。

open var model: String { get } // e.g. @"iPhone", @"iPod touch" 
+1

これは悪い考えです。アプリがiPadで動作しているのにマルチタスクモードで動作しているのはどうでしょうか?その後、アプリはiPhoneアプリのようなサイズになりますが、iPad上に表示されます。決定は、デバイスの種類ではなく、ビューのサイズに基づいて行う必要があります。 – rmaddy

+0

@rmaddyあなたはおそらくほとんどの場合そうでしょうが、これはこの特定のアプリケーションで私のために働いていました。 – Brewski

関連する問題