IOS
 Computer >> コンピューター >  >> プログラミング >> IOS

SwiftのUIUserInterfaceIdiomを使用して現在のデバイスを検出する


iOS / Swiftで現在のデバイスを検出するには、UserInterfaceIdiomを使用できます。これは、どのデバイスが使用されているかを示すswiftの列挙型です。

インターフェイスイディオムは、列挙型に複数の値を提供します。

case unspecified
@available(iOS 3.2, *)
case phone // iPhone and iPod touch style UI
@available(iOS 3.2, *)
case pad // iPad style UI
@available(iOS 9.0, *)
case tv // Apple TV style UI
@available(iOS 9.0, *)
case carPlay // CarPlay style UI

迅速なインターフェースでは、Idiomは次のように使用できます。

print(UIDevice.current.userInterfaceIdiom)
if UIDevice.current.userInterfaceIdiom == .phone {
   print("running on iPhone")
}

上記のコードをiPhoneデバイスで実行すると、次の結果が生成されます。

SwiftのUIUserInterfaceIdiomを使用して現在のデバイスを検出する


  1. Swift3でアプリを作成する方法

    Swiftは、macOSおよびiOSデバイス用のアプリを作成または作成するために使用されます。 AppleはSwiftを明示的に設計して、デバイスから最速かつ最も効率的なパフォーマンスを実現し、Swift3はすでに印象的な機能セットを拡張しています。 Swift4の新機能 「Swiftはわずか6か月前にオープンソースプロジェクトとしてリリースされました」と、Appleの言語およびランタイム担当シニアマネージャーであるTedKremenekは述べています。 「それを行うことの大部分は、GitHubに大量のソースをプッシュするだけでなく、Swiftの進化を推進する完全にオープンなコミュニ

  2. ファン付きのRaspberryPi4ケースを作成する方法

    新しいRaspberryPi4は、前任者と同じ小さなフォームファクターを共有しているにもかかわらず、はるかに強力です。ただし、優れたパフォーマンスを実現すると、消費電力が高くなります。したがって、Raspberry Pi 4は、古いPiモデルよりもはるかに多くの熱を生成します。アクティブな冷却がないと、RaspberryPi4は中程度の負荷でもサーマルスロットルを実行します。幸い、これは、公式のRaspberryPi4ケースにファンを作成または追加することで修正できます。 注 :市場にはファン付きのサードパーティ製のRaspberryPi4ケースがたくさんあります。このチュートリアルは、公