我有问题。我有一个UISCrollView,当用户触摸scrollView并发送到其他ScrollView o TableView这些scrollMove时,我需要获取该事件。
如何将ScrollView中的移动捕获发送到其他ScrollView或TableView以进行这些移动。
对于简单的触摸,我使用touchesBegan,touchesMoved和touchesEnded,但touchesMove在UIScrollView中不起作用,并且无法将这些移动发送到其他ScrollView或TableView。
我举了一个例子。我需要将第二个视图scrollView冲突区域中的scroll事件发送到tableView,以便在tableView中进行make scroll。
First View
-----------------------------
- - -
- - -
- T - -
- A - -
- B - -
- L - -
- E - -
- V - -
- I - -
- E - -
- W - -
- - -
- - -
-----------------------------
Second View --> ##### is the ScrollView area on tableView FirstView
-----------------------------
- -###### -
- -###### -
- -###### -
- -###### -
- -###### -
- -###### SCROLL -
- -###### VIEW -
- -###### -
- -###### -
- -###### -
- -###### -
- -###### -
- -###### -
-----------------------------
###### I need scroll on this area and send the moviment to back tableView.
感谢您的帮助!
答案 0 :(得分:5)
HI,
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTapGestureCaptured:)];
[scrollView addGestureRecognizer:singleTap];
你可以接触这个方法
- (void)singleTapGestureCaptured:(UITapGestureRecognizer *)touch
{
CGPoint touchPoint=[gesture locationInView:scrollView];
}
的副本