1

我的班级touchesBegan:没有调用。是一个 UIView 子类,我将其添加为 的子视图,也是一个 UIView。是一个 UIScrollView 的子视图。这是在里面,一个 UIViewController。为了便于理解,这里有一个插图。TextSelectionTextSelectionReaderContentPageReaderContentPageReaderContentViewReaderContentViewReaderViewController

在此处输入图像描述

现在我的问题是这个。touchesBegan:并且touchesMoved:在 TextSelect 中无法识别。我启用了 userInteraction,使用了 UIPanGestureRecognizer,但这些都不起作用。现在,当我尝试这样做时:[self.ReadContView addSubView:txtSel]而不是 this [self.ReadContView.ReadContPage addSubView:txtSel],触摸被识别。但是由于某种原因,我必须将它添加到 ReaderContentPage 而不是 ReaderContentView 中。那么,当我在 ReaderContentPage 中添加 TextSelect 时,任何人都可以向我解释为什么touchesBegan并没有被调用吗?touchesMoved

4

1 回答 1

0

UIImageView 上默认禁用 UserInteraction,您的 readContentPage 中有 UIImageView 吗?

于 2012-07-11T08:17:09.600 回答