Я использую AVPlayerController, и я добавил subview поверх AVPlayerController. Как только появится субвью, я хочу переключить фокус с плеера на Subview и сфокусировать UIButton, добавленный поверх этого Subivew. Я пробовал preferredfocusview, но его свойство только для чтения, и я не могу его изменить. Может ли кто-нибудь помогать. Большое спасибо.tvOS Кнопка фокуса в Subview
0
A
ответ
1
Прежде всего, preferredFocusView
устарел, поэтому вместо этого вы должны использовать preferredFocusEnvironments
.
Это вычисленное свойство, которое означает, что вы не назначаете ему, переопределить его:
override var preferredFocusEnvironments: [UIFocusEnvironment] {
//if subview exists, return the subview or the button, whichever is focusable
return [subview]
//otherwise use the default implementation of AVPlayerController
return super.preferredFocusEnvironments
}
Вы также должны позвонить self.setNeedsFocusUpdate()
и self.updateFocusIfNeeded()
запросить обновление фокуса при добавлении подвида.
Смежные вопросы
- 1. TVOS: действие UIButton, не работающее в subview
- 2. Сделать звук смены фокуса в tvOS
- 3. tvos: UITextView вид фокуса, как фильмы Приложение
- 4. tvOS: Принудительная кнопка для фокусировки
- 5. Как убрать клавиатуру в UISearchController при изменении фокуса в tvos?
- 6. Кнопка перемещения после добавления subview
- 7. Кнопка включения фокуса TabIndex JQuery
- 8. Родительский взгляд -> Subview -> кнопка -> метод subview
- 9. Кнопка tvOS с текстовой меткой внизу
- 10. tvos UICollectionView теряет фокус на предыдущую ячейку фокуса
- 11. tvOS: способ, чтобы UISearchController не отображался как кнопка?
- 12. Вкладка «Панель управления» Изменение фокуса фокуса/жест между tvOS 9 и 10?
- 13. tvOS: shouldUpdateFocusInContext: не называется
- 14. Как установить цвет стола FocusViewCell в tvOS
- 15. Вращение UIView и Subview (кнопка) touch
- 16. UIScrollView в tvOS
- 17. Как использовать _whyIsThisViewNotFocusable в tvOS?
- 18. Кнопка запуска триггера после фокуса ввода
- 19. Радио-кнопка Потеря фокуса после обратной передачи
- 20. tvOS получить сфокусированный SegmentedControl
- 21. Кнопка «больше» с усечением текста в tvOS не работает
- 22. tvOS кнопка, созданная в коде не может быть сфокусирована
- 23. Как использовать фреймворк tvos в приложении tvos
- 24. UIButton изменяет изображение обратно на оригинал на фокусе (tvOS)
- 25. добавить subView в другой SubView ios
- 26. UIImageView не фокусируется на tvOS
- 27. Как определить, сфокусирован ли предк в tvOS?
- 28. iOS - кнопка захвата нажатием кнопки subview добавлена в UITableViewCell
- 29. Клавиатура TvOS Simulator перестала работать?
- 30. Кнопка не фокусируется, потому что она вне досягаемости - tvOS Swift