目标c:如何获得UITextView的最终滚动位置?

时间:2013-09-26 13:12:49

标签: objective-c uiscrollview uitextview uiscrollviewdelegate

我有一个应用程序,其中两个iPad通过蓝牙LE连接。一个iPad 发件人,另一个是接收器(禁用用户输入)。

我的目标是,如果发件人在'UITextView'中滚动,我想向接收器发送命令以将其UITextView滚动到同样的立场。

问题1 :如何获取发件人的Y-Scroll-Position? (某事:[myTextView currentScrollPosition]

我使用(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView来检测滚动的结束。但是,要获得更好的“同步”感觉..

问题2 :是否可以从用户收听TouchUp Event(这意味着:用户结束滚动,但UITextView仍然继续他的“懒惰滚动结束”)并获得那一刻的结束滚动位置?

1 个答案:

答案 0 :(得分:1)

问题2:

快速回答:使用

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate

(与scrollViewDidEndDecelerating相同的UIScrollViewDelegate协议参考)

问题1:

我不确定我有问题点... scrollViewDidEndDecelerating是获得y-scroll位置的正确位置...你还需要什么?