2012-07-11 76 views
1

touchesBegan:未被我的TextSelection類調​​用。 TextSelection是我添加爲ReaderContentPage子視圖的UIView子類,也是UIView。 ReaderContentPageReaderContentView的子視圖,UIScrollView。而這個ReaderContentViewReaderViewController裏面,是一個UIViewController。這裏是一個例子,使它更容易理解。現在UIView的觸摸不被識別

enter image description here

我的問題是這樣的。在TextSelect中無法識別touchesBegan:touchesMoved:。我啓用了userInteraction,使用了UIPanGestureRecognizer,但沒有一個工作。現在,當我試圖做到這一點:[self.ReadContView addSubView:txtSel]而不是這個[self.ReadContView.ReadContPage addSubView:txtSel],觸摸得到承認。但是由於某種原因,我必須將它添加到ReaderContentPage中而不是ReaderContentView中。所以任何人都可以向我解釋爲什麼touchesBegantouchesMoved在ReaderContentPage中添加TextSelect時未被調用?

+0

IS是否啓用了用於readcontpage的用戶交互? – Pochi 2012-07-11 07:19:10

+0

嗯什麼都沒有宣佈。 userInteraction默認是禁用的嗎?我會啓用它,看看它是否能解決我的問題。 – 2012-07-11 07:24:29

回答

0

UIImageView默認禁用UserInteraction,你的readContentPage中有UIImageView嗎?

+0

ReaderContentPage中沒有UIImageView,但userInteraction在其中被禁用。我聲明userInteraction已啓用,並最終識別出觸摸。謝謝! – 2012-07-11 08:43:50