2013-07-23 50 views
0

當我到我的UITableViewCell內使用的UIScrollView右頁,它也從每4個細胞滾動細胞,向上和向下。當我到我的UICollectionViewCell內使用的UIScrollView右頁,還滾動在每第四個細胞從細胞,上下

它基於包含在UITableViewCell中的包含視圖內的屬性創建滾動視圖。

滾動視圖具有的唯一方法是

-(void)scrollViewDidEndDecelerating(UIScollView *)scrollView{ 
    scrollview.contentoffset = CGPointMake(scrollView.bounds.size.width,0); 
} 

基本上每一個新的細胞抽出時間,它需要的是剛剛被未提取的細胞的滾動位置。

除了禁用deque之外,是否還有其他解決方法?我的意思是,我希望能夠向下滾動,然後向上滾動而不影響單元格內​​的水平滾動。

感謝您的幫助

回答

1

聽起來像是你的細胞,這是重用/出隊,沒有被重置。

當你出隊並配置你的細胞,你需要包括邏輯設置以及復位,這樣的事情:

if (isCustom) { 
    [cell setupAsCustom]; 
} else { 
    [cell setupAsDefault]; 
} 

,而不是僅僅這一點:

if (isCustom) { 
    [cell setupAsCustom]; 
} 

在這種情況下,細胞的customness是其contentOffset。希望這可以幫助。