UITouch 用于 UItableview?
我想计算 tableview 的触摸位置,即使我们像在普通 UIView 中那样滚动它?
I want to calculate touch location of tableview evenif we scroll it as we do in normal UIView?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以计算所选单元格上的触摸并将其转换为表视图坐标。 X 坐标与单元格相同,但 Y =
Y+indexPath.row*cell.height
。另请参阅 UIView
convertPoint
方法。You can calculate touch on selected cell and convert it to table view coordinates. X coordinate will the same as cell, but Y =
Y+indexPath.row*cell.height
.See also UIView
convertPoint
method.如果您的表视图没有比屏幕大小(可能是静态)更多的内容,您可以禁用 tableView 的滚动,如下所示。
如果有更多内容,您可以
在 UIView 子类中使用该技术。
实际方法是
您应该在 UIView 子类中使用此方法。
If your table view doesn't have more content than the screen size (perhaps static) you can disable the scrolling of the tableView like below
If there is more content you can use the,
technique in your UIView subclass.
The actual method is
You should use this method in a UIView subclass.