Je construis une application pour AppleTV qui a une UITableView. J'ai fait une cellule personnalisée pour cela, qui a un UILabel et un UICollectionView. Existe-t-il un moyen de rendre l'étiquette et les éléments de la vue de la collection orientables? J'ai essayé de faire à la fois le canFocusRowAt de la vue de table et le canFocusItemAt de la vue de collection pour renvoyer vrai, mais cela ne fonctionne pas. Des idées?AppleTV Mise au point des éléments CollectionView dans TableView
0
A
Répondre
1
UICollectionViewCell/UITableViewCell
ne sont pas l'apparence de mise au point par défaut, nous devons remplacer la fonction ci-dessous dans subclass
de UICollectionViewCell/UITableViewCell
et faire les réglages de mise au point.
override func didUpdateFocus(in context: UIFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator) {
if isFocused {
//Apply your focused appearance
}else{
//Apply normal appearance
}
}
Aussi, si vous avez juste un UIImageView
dans votre collectionViewCell
alors vous pouvez juste faire ci-dessous dans votre awakeFromNib
:
myImageView.adjustsImageWhenAncestorFocused = true
clipsToBounds = false