我有两个网格,比如网格a和网格b.网格a的值是(1,2,3,4,5,...50( 和网格 B (3, 5, 10, 25( .
当我单击网格 b 中值为 10 的行时,我需要,然后网格 a 也将自动滚动到值为 10 的行。下面的代码我一直在尝试:
gridRoomStatus?.setContentOffset(CGPoint.init(x: 0, y: 0), animated: true)
self.gridRoomStatus?.reloadColumns(self.gridRoomStatus?.columns)
我有该代码,可以在网格 b 单击时使网格 a 转到顶部。但它仍然没有解决我的问题。我无法获得具有特定值的行的特定点。UITableView
有tableView.rectForRow(at: indexPath)
但我找不到与Shinobi数据网格类似的功能。怎么做?
在这里我解决了这个问题,例如:
let rowHeight = 50
let rowIndexToSnapTo = 20
grid.setContentOffset(CGPoint(x: 0, y: rowHeight * rowIndexToSnapTo))