iOS:将一个视图上的滚动手势转移到另一个视图上
我有一个有两个视图的屏幕:
- 右侧的 UITableView (tableView) 占据屏幕的一半
- 左侧的 UIView (controllerView) 占据屏幕的另一半
下面是一个示例
我希望左视图“控制” UITableView :当用户从上到下滚动时,它应该从上到下滚动 UITableView,就像用户做出相同的手势但具有正确的偏移量一样。
我发现了类似问题,但没有答案。
I have a screen with two views :
- An UITableView (tableView) on the right hand side, that takes half of the screen
- An UIView (controllerView) on the left hand side that takes the other half of the screen
Here's an example
I'd like the left view to "control" the UITableView : when the user scrolls from top to bottom, it should scroll the UITableView from top to bottom, as if the user would have made the same gesture but with a right offset.
I've found a similar question, but no answer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将触摸处理方法添加到您的控制视图 (controllerView)
https://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/MultitouchEvents/MultitouchEvents.html
计算触摸和滚动tableView的Y坐标变化
用方法 。
Add touches handling methods to your Control View (controllerView)
https://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/MultitouchEvents/MultitouchEvents.html
Calculate change of Y coordinate of touch and scroll tableView with
method.