2016-11-18 9 views
0

私はAppleTV用のUITableViewを持つアプリを開発しています。 UILabelとUICollectionViewを持つカスタムセルを作った。ラベルとコレクションビューの要素の両方をフォーカス可能にする方法はありますか?私はテーブルビューのcanFocusRowAtとコレクションビューのcanFocusItemAtをtrueに戻すようにしようとしましたが、それは動作しません。何か案は?AppleTV Focusing Collection TableViewの要素を表示

答えて

1

UICollectionViewCell/UITableViewCellのデフォルト設定では、subclassの以下の関数をオーバーライドしてフォーカス設定を行う必要があります。また

override func didUpdateFocus(in context: UIFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator) { 
    if isFocused { 
     //Apply your focused appearance 
    }else{ 
     //Apply normal appearance 
    } 
} 

あなたが持っている場合だけでUIImageViewcollectionViewCellその後、あなただけでは下記行うことができますawakeFromNib

myImageView.adjustsImageWhenAncestorFocused = true 
clipsToBounds = false