我有一個UIScrollView,其中包含多個UITableViews。設計是我有UIScrollView是視圖的寬度是320. tableViews從左側偏移10點和寬度爲280,其中下一個UITableView應該顯示(或預覽)與20點正在顯示。UIScrollView按特定點滾動
我想,當我滾動的UIScrollView,那就只有290移動是否有可用的iOS此方法或我需要計算調整的UIScrollView的
我有一個UIScrollView,其中包含多個UITableViews。設計是我有UIScrollView是視圖的寬度是320. tableViews從左側偏移10點和寬度爲280,其中下一個UITableView應該顯示(或預覽)與20點正在顯示。UIScrollView按特定點滾動
我想,當我滾動的UIScrollView,那就只有290移動是否有可用的iOS此方法或我需要計算調整的UIScrollView的
如果您啓用分頁功能,您將得到您正在查找的效果,無法使用較小的預覽滾動條。
解決此問題的一種方法是使scrollview的框架更小(290點),並將其clipsToBounds
屬性設置爲NO
(以便您可以預覽下一部分)。
另一種是實現滾動視圖的委託方法- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
並計算滾動視圖應根據速度滾動的位置。第一種方法更簡單。
我試着設置clipsToBounds,滾動工作完美,因爲我想要但未來的UITableViews沒有顯示或預覽。 –
@jeraldov你把它設置爲「不」嗎? –
我的不好,沒有注意到它是在YES。我把它設置爲NO並且工作。 –
你的scrollview是水平的,裏面有一些'UITableView',對不對? – Shahin
是的,你是對的@Shahin –
:)所以尋呼是答案,感謝利奧。 – Shahin