2012-02-05 81 views
0

我已經創建了使用UIScrollViewDelegate的UIScrollView的子類。我創建它來處理OpenGL ES對象。我有以下代碼:UIScrollViewDelegate不滾動動畫

-(void)scrollViewDidScroll:(UIScrollView *)scrollView{ 
    for(InputEntity * iEnt in [sceneInstance inputObjects]){ 
     iEnt.display.translation = GLKVector2Make(0, self.contentOffset.y); 
    } 
} 

它最終把所有的內容在正確的位置,但它並不後才滾動視圖停止移動更新的地點。有沒有辦法解決這個問題,使它看起來像UIScrollViews一樣動畫?

回答

0

你有渲染喜歡setNeedDisplay: 方法,如果你有,你可以:

-(void)scrollViewDidScroll:(UIScrollView *)scrollView{ 
for(InputEntity * iEnt in [sceneInstance inputObjects]){ 
    iEnt.display.translation = GLKVector2Make(0, self.contentOffset.y); 
    //render here 
} 
}