- interfaceController.carTraitCollection.layoutDirection возвращает -1 (не определено).
- self.view.efficientUserInterfaceLayoutDirection всегда имеет значение 0 (слева направо).
- self.view.traitCollection.layoutDirection также возвращает -1 (не определено).
Кто-нибудь знает, есть ли действительный способ (с использованием API-интерфейсов Apple) определить макет направление или ориентация вождения для CarPlay?
Заранее благодарим за любые рекомендации!
Я пробовал получить доступ к self.traitCollection.layoutDirection, self.view.efficientUserInterfaceLayoutDirection и self.view.traitCollection.layoutDirection.
Я также проверил InterfaceController.carTraitCollection.layoutDirection и переданное окно: CPWindow для доступа к carTraitCollection. Я ожидал, что они вернут допустимые значения направления макета (например, слева направо или справа налево) в зависимости от среды CarPlay.
Однако метод LayoutDirection постоянно возвращает -1 (неопределено). ), а effectUserInterfaceLayoutDirection всегда равен 0 (слева направо), независимо от фактической ориентации вождения. Ни один из этих подходов не сработал должным образом.
Подробнее здесь: https://stackoverflow.com/questions/793 ... lay-ios-16
Мобильная версия