当标题下方的集合单元格被聚焦时,需要为节标题标题设置动画。就像你去苹果电视上的“电影itunes”应用程序并转到顶部电影选项卡一样,如果你看下面的播放列表,当你滚动项目时,标题会动画,上下不与重点细胞重叠。任何帮助表示赞赏tvos screen shot link
答案 0 :(得分:0)
我无法完全提供代码;但这基本上就是您要做的。
1-创建中介class headingRouter
;其目的是在scrollView标头(collectionView或tableView)和单元格选择之间进行中介。航向路由器的实例将存在于您的collectionView主层方法中。您可以使用委托模式将图像逻辑抽象到router
,然后抽象到collectionView上。符合委托人的要求,以便更新相关视图。
2-页眉和页脚称为supplementary view
;因此可以为它们分配uiView
的任何自定义子类。在这个headerView;您应该有一个方法,该方法采用一个标识符(可能为id
)并更改显示的图像。如果希望它看起来像iTunes,则可以淡化该变化的动画。
3-在您关注的单元格部分;使单元具有在您的委托/数据源方法的cellForRowAt
方法期间分配的标识符。当特定视图集中时;使用各种collection / tableView方法之一;你想带那个身份证;将其传递到您的headingRouter
,后者将通知您的标头将其图像更改为与您要聚焦的图像相对应的图像(可能保存在缓存中)。
这更是实现的逻辑;但您尚未发布任何代码,因此没有太多的细节方法。您可以不用Router
类,但这是一个更干净的解决方案。
欢呼