我有2 UIScrollview
s彼此相鄰。 他們在垂直價值上連接在一起。 (向上和向下)UIScrollview's不保留其等級
事實證明,當我在兩個視圖(實際上在每個視圖中繪製某種圖形...但圖形(一條線)在視覺上跨越)。在某種程度上,當你瘋狂地轉動並開始加速和減速時,滾動視圖不會保持水平。 當停止它時,它們會再次升高(在某種動畫中),但我實際上希望它們能夠粘在一起,而不管用戶做什麼。
我玩過很多,但我的想法很多,所以任何幫助將不勝感激。
謝謝
湯姆
我有2 UIScrollview
s彼此相鄰。 他們在垂直價值上連接在一起。 (向上和向下)UIScrollview's不保留其等級
事實證明,當我在兩個視圖(實際上在每個視圖中繪製某種圖形...但圖形(一條線)在視覺上跨越)。在某種程度上,當你瘋狂地轉動並開始加速和減速時,滾動視圖不會保持水平。 當停止它時,它們會再次升高(在某種動畫中),但我實際上希望它們能夠粘在一起,而不管用戶做什麼。
我玩過很多,但我的想法很多,所以任何幫助將不勝感激。
謝謝
湯姆
所以它的工作原理,如果你平移慢嗎? 我認爲這取決於你如何將uiscrollviews鉤在一起...我的意思是你將垂直值從一個傳遞到另一個,但不是加速度不是嗎?請張貼一些代碼
是的,它的工作很慢。如果我快速平移,它的作用甚至是甜蜜的,但是如果我做了很多停止和加速的東西,它就會中斷。
基本上,我在我的viewcontroller中創建了我的uiscrollview,並將它們連接到IB。 我正在使用scrollviewdidScroll-delegate-method來保持它們的同步。我也嘗試過使用KVO,但沒有區別。有趣的是,我也在內容的頂部有滾動視圖 - 滾動視圖。我從來沒有設法讓他們(contentscroll和columnscroll)不同步,不管我在做什麼。
(無效)scrollViewDidScroll:(UIScrollView的*)滾動視圖 { 如果(scrollView.dragging || scrollView.tracking) {
if (rowScrollView == scrollView)
{
[contentScrollView setContentOffset:CGPointMake(contentScrollView.contentOffset.x, scrollView.contentOffset.y) animated:NO];
}
else if (columnScrollView == scrollView)
{
[contentScrollView setContentOffset:CGPointMake(scrollView.contentOffset.x, contentScrollView.contentOffset.y) animated:NO];
}
else if (contentScrollView == scrollView)
{
[columnScrollView setContentOffset:CGPointMake(scrollView.contentOffset.x, 0) animated:NO];
[rowScrollView setContentOffset:CGPointMake(0, scrollView.contentOffset.y) animated:NO];
}
}
謝謝
Tom
hi mate,我在上面回答你! – Tom 2010-11-23 09:49:00