问题标签 [focus-engine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
99 浏览

ios - tvOS - 在一个时间点重置 CollectionView 的焦点, remembersLastFocusedIndexPath = true [swift]

我有一个设置remembersLastFocusedIndexPath为 true 的集合视图。

CollectionView 的设计使其具有嵌套的集合视图,

也有分页。

现在,如果用户滚动到第 7 部分中的第 2 项并单击电视遥控器中的菜单,我会将集合滚动到顶部。[通过将内容偏移设置为 0 或滚动到第 0 个索引]

要求:滚动到第 0 个索引后,如果用户尝试关注第 0 部分的第一个单元格,我希望焦点位于第 0 个索引处。

问题:但现在集合视图会记住上次聚焦的索引路径并滚动到第 7 节中的第 2 项。

预期:在这种情况下,我不希望集合视图记住最后一个焦点索引路径。在所有其他情况下,应该记住它。即,滚动到顶部后,我想做类似的事情