2012-11-21 74 views
0

我有不同類型的單元格的tableview,其中之一有一些UITextFields和UIButton。當我嘗試使用任何這些子視圖中的觸摸開始滾動此視圖時,表格將不會滾動並將其識別爲子視圖的「觸摸內部」。我之前用「延遲內容觸摸」,但觸摸裏面的按鈕不工作任何想法如何我可以解決這個問題?UITableView在子視圖上觸摸開始時滾動

我剛剛發現我有一個'UITapGestureRecognizer'是創建問題。你的幫助

回答

0

關閉「撤銷的內容潤色」的UITableView的解決了這個對我來說(在UITableView的下滾動查看/觸摸屬性檢查器)我得到這個從這個SO問題:Scrolling a UITableView inside a UIScrollView

從UIScrollView:canCancelContentTouches doc:

如果值o f此屬性爲NO,一旦內容視圖開始跟蹤,無論手指移動,滾動視圖都不滾動。

+0

嗯我檢查,但不工作...我需要的東西是這樣的:當觸摸子視圖,如果它是一個觸摸裏面讓子視圖處理它,如果它的拖動讓表視圖處理它滾動。關掉那個標誌只是關閉了滾動 – pedrotorres

+0

我忘了提及的其他事情......它是我原來的問題是,'延遲內容接觸',如果你快速點擊按鈕,它將無法正常工作。你必須在按鈕內點擊或點擊longergg並將鼠標拖到外面 – pedrotorres

相關問題