2
ユーザーがApple TVでDark Appearanceを有効にしているかどうかを確認するにはどうすればよいですか?Dark Appearanceが有効になっているかどうかを確認する方法tvOS
ユーザーがApple TVでDark Appearanceを有効にしているかどうかを確認するにはどうすればよいですか?Dark Appearanceが有効になっているかどうかを確認する方法tvOS
最初に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.plist
でUIUserInterfaceStyle
を含める必要がありますXcodeの7/tvOS 9.0プロジェクトから更新している場合。 Xcode 8で作成された新しいプロジェクトにはすでにこのキーが含まれています。
<key>UIUserInterfaceStyle</key>
<string>Automatic</string>
私はこのコーディング 'didFinishLaunchingWithOptions' を試してみました、しかし、それは常に '不定' を示しています。 –
@Anasのチェックが早すぎる可能性があります。最初のVCの 'viewDidLoad'に移動してみてください。 info.plistにキーが含まれていることを確認してください。 –
私は試しましたが、まだ**不特定**です。 –