2016-09-18 8 views

答えて

8

最初にtvOS 10で利用可能なUIUserInterfaceStyleを使用して、ユーザーが設定した外観を確認できます。例えば

:また

func checkInterfaceStyle() { 
    guard(traitCollection.responds(to: #selector(getter: UITraitCollection.userInterfaceStyle))) 
     else { return } 

    let style = traitCollection.userInterfaceStyle 

    switch style { 
    case .light: 
     print("light") 
    case .dark: 
     print("dark") 
    case .unspecified: 
     print("unspecified") 
    } 
} 

、あなたがあなたのinfo.plistUIUserInterfaceStyleを含める必要がありますXcodeの7/tvOS 9.0プロジェクトから更新している場合。 Xcode 8で作成された新しいプロジェクトにはすでにこのキーが含まれています。

enter image description here

<key>UIUserInterfaceStyle</key> 
    <string>Automatic</string> 
+0

私はこのコーディング 'didFinishLaunchingWithOptions' を試してみました、しかし、それは常に '不定' を示しています。 –

+0

@Anasのチェックが早すぎる可能性があります。最初のVCの 'viewDidLoad'に移動してみてください。 info.plistにキーが含まれていることを確認してください。 –

+0

私は試しましたが、まだ**不特定**です。 –

関連する問題