我在設置爲tableHeaderView時無法在UITableView中滾動UIScrollView實例。UIScrollView設置爲tableView時無法滾動tableHeaderView
它仍然響應它出現的觸摸事件,但不希望水平滾動。我已經嘗試明確設置setUserInteractionEnabled:YES沒有多少運氣。
是否有什麼特別的我需要做的滾動工作,當這被設置爲tableHeaderView?
謝謝。
我在設置爲tableHeaderView時無法在UITableView中滾動UIScrollView實例。UIScrollView設置爲tableView時無法滾動tableHeaderView
它仍然響應它出現的觸摸事件,但不希望水平滾動。我已經嘗試明確設置setUserInteractionEnabled:YES沒有多少運氣。
是否有什麼特別的我需要做的滾動工作,當這被設置爲tableHeaderView?
謝謝。
這嵌入UIScrollView內的UIScrollView(因爲UITableView是UIScrollView)。您可能希望將tableview的canCancelContentTouches設置爲NO,因此它不會取消您的UIScrollView的觸摸。如果你的UITableView需要垂直滾動,這可能會產生一些問題。
如果這是你的問題,子類UITableView重載touchesShouldCancelInContentView:因此這不會爲水平拖動(或可能用於標題中的接觸)返回YES。
您可能需要檢查您的scrollView.contentSize
,確保scrollView.contentSize.width
>約束寬度。