2014-03-13 61 views
0

我有一個UIScrollView,其中包含多個UITableViews。設計是我有UIScrollView是視圖的寬度是320. tableViews從左側偏移10點和寬度爲280,其中下一個UITableView應該顯示(或預覽)與20點正在顯示。UIScrollView按特定點滾動

UIScrollView

我想,當我滾動的UIScrollView,那就只有290移動是否有可用的iOS此方法或我需要計算調整的UIScrollView的

+0

你的scrollview是水平的,裏面有一些'UITableView',對不對? – Shahin

+0

是的,你是對的@Shahin –

+0

:)所以尋呼是答案,感謝利奧。 – Shahin

回答

0
的contentSize

如果您啓用分頁功能,您將得到您正在查找的效果,無法使用較小的預覽滾動條。

解決此問題的一種方法是使scrollview的框架更小(290點),並將其clipsToBounds屬性設置爲NO(以便您可以預覽下一部分)。

另一種是實現滾動視圖的委託方法- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset並計算滾動視圖應根據速度滾動的位置。第一種方法更簡單。

+0

我試着設置clipsToBounds,滾動工作完美,因爲我想要但未來的UITableViews沒有顯示或預覽。 –

+0

@jeraldov你把它設置爲「不」嗎? –

+0

我的不好,沒有注意到它是在YES。我把它設置爲NO並且工作。 –