TextView的边界问题

时间:2014-08-25 20:56:19

标签: ios iphone uitextview frame bounds

我有一个带有手势识别器的视图,它会调用此方法

- (IBAction)handlePanGesture:(UIPanGestureRecognizer *)gestureRecognizer
{
translation = [gestureRecognizer translationInView:self.trackingView];
bounds = self.myTextView.bounds;
newBoundsOriginY = (bounds.origin.y - translation.y)/3.52;
self.myTextView.contentOffset = CGPointMake(0,newBoundsOriginY);
//[self.myTextView scrollRectToVisible:bounds animated:NO];
}

正如你所看到我也有一个textView,我想用手势识别器滚动textView。它工作,但是当我执行新的拖动手势时会出现问题。当我这样做时,我得到textView的bounds.origin总是(0,0)。因此,在新的拖动开始之前,textView仍然是它的界限。为什么?

有没有人知道为什么每次调用此方法时textView的bounds.origin都会返回CGPointZero?提前谢谢。

1 个答案:

答案 0 :(得分:0)

This解决了这个问题。每次处理手势时都需要将翻译设置为CGPointZero。否则它会被连接起来。