spa*_*eja 3 ios swift2 tvos tvos9.1
我是tvOS应用程序的新手。我在创建自定义按钮UICollectionViewCell内UICollectionView。当加载视图控制器时,我将焦点集中在UICollectionView的第一个单元格上,但是通过按键盘上的下一个键,焦点不会移到下一个单元格上。
我的UICollectionView中有六个单元格,不需要滚动,这意味着这些单元格可以正确地放置在UICollectionView的宽度内。有六个单元格,我无法将焦点移到下一个单元格。但是,如果我再向UICollectionView添加一个单元格,则焦点将正确地移至下一个单元格。我不确定发生了什么。有人可以帮我吗?
谢谢
我也有嵌套集合视图。对我来说,问题在于内部集合视图没有覆盖-(BOOL)canBecomeFocus并返回NO。
帮助我调试此问题的方法是打开视图层次结构,获取没有集中的视图地址(通过右键单击view的打印描述)并调用po [<view address> _whyIsThisViewNotFocusable],这很可能会告诉您问题。就我而言,它显示为:
Printing description of $3:
<_UIStackedImageContainerView: 0x7f9404604630; frame = (0 0; 308 308); layer = <_UIStackedImageContainerLayer: 0x7f94046047d0>>
(lldb) po [0x7f9404604630 _whyIsThisViewNotFocusable]
ISSUE: This view returns NO from -canBecomeFocused.
ISSUE: One or more ancestors have issues that may be preventing this view from being focusable. Details:
<StationCollectionViewCell 0x7f940434c6c0>:
ISSUE: This view returns YES from -canBecomeFocused, which will prevent its subviews from being focusable.
<StationSectionCollectionViewCell 0x7f940403e8e0>:
ISSUE: This view returns YES from -canBecomeFocused, which will prevent its subviews from being focusable.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1018 次 |
| 最近记录: |