Я работаю на TVOS. Я использовал UICollectionView. Когда просмотр загружается, первая ячейка автоматически подсвечивается. Согласно требованию ячейка не должна выделяться автоматически.
// MARK: UIFocusEnvironment
override func didUpdateFocus(in context: UIFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator) {
coordinator.addCoordinatedAnimations({
if self.isFocused {
if !self.isList {
self.titleLabel.isHidden = true
} else {
self.titleLabel.isHidden = false
}
self.focusImageView.alpha = 0
self.favoriteView.alpha = 0
self.topLabelConstraint.constant = 55
self.bottomLabelConstraint.constant = -20
self.titleLabel.font = UIFont(name: "Roboto-Bold", size: 30)
self.loadFocusImage()
} else {
if !self.isList {
self.titleLabel.isHidden = true
} else {
self.titleLabel.isHidden = false
}
self.focusImageView.image = nil
//self.titleLabel.text =
self.focusImageView.alpha = 0
self.imgView.alpha = 1.0
self.favoriteView.alpha = 1.0
self.topLabelConstraint.constant = 20
self.bottomLabelConstraint.constant = 15
self.titleLabel.font = UIFont(name: "Roboto-Regular", size: 22.0)
}
}, completion: {})
}