2009-05-19 17 views
0

我在設置爲tableHeaderView時無法在UITableView中滾動UIScrollView實例。UIScrollView設置爲tableView時無法滾動tableHeaderView

它仍然響應它出現的觸摸事件,但不希望水平滾動。我已經嘗試明確設置setUserInteractionEnabled:YES沒有多少運氣。

是否有什麼特別的我需要做的滾動工作,當這被設置爲tableHeaderView?

謝謝。

回答

0

這嵌入UIScrollView內的UIScrollView(因爲UITableView是UIScrollView)。您可能希望將tableview的canCancelContentTouches設置爲NO,因此它不會取消您的UIScrollView的觸摸。如果你的UITableView需要垂直滾動,這可能會產生一些問題。

如果這是你的問題,子類UITableView重載touchesShouldCancelInContentView:因此這不會爲水平拖動(或可能用於標題中的接觸)返回YES。

1

您可能需要檢查您的scrollView.contentSize,確保scrollView.contentSize.width>約束寬度。

相關問題