【发布时间】:2018-08-06 16:08:48
【问题描述】:
我在 tvos 应用程序的 tableview 单元内有一个集合视图单元。无法获得水平滚动并单击我的收藏视图单元格。如何在表格视图单元格内的集合视图单元格中单击?我想垂直滚动表格视图作为父视图和水平滚动的集合视图作为子视图。
【问题讨论】:
标签: swift uitableview uicollectionviewcell tvos
我在 tvos 应用程序的 tableview 单元内有一个集合视图单元。无法获得水平滚动并单击我的收藏视图单元格。如何在表格视图单元格内的集合视图单元格中单击?我想垂直滚动表格视图作为父视图和水平滚动的集合视图作为子视图。
【问题讨论】:
标签: swift uitableview uicollectionviewcell tvos
在你的UITableViewDelegate 中实现tableView(_:canFocusRowAt:):
func tableView(_ tableView: UITableView, canFocusRowAt indexPath: IndexPath) -> Bool {
return false
}
【讨论】:
查看您的UICollectionView 及其子视图的一些属性:userInteractionEnabled、isEnabled。
如果您无法到达要操作的元素(例如 UIButton),则需要滚动到该元素。检查UICollectionView 的下一个属性:userInteractionEnabled、scrollEnabled、bounces 和 alwaysBounceVertical。
【讨论】:
userInteractionEnabled = false