2014-10-01 42 views
0

現在我正在嘗試向上移動UIView,並在UITableView中向上或向下移動。所以,如果我將視圖捲起來,這意味着indexPath.row會保持遞增;視圖將出現向下滑動,直到某個位置並停止。然後,當我滾下表視圖,這意味着indexPath.row,遞減;通過在顯示視圖外滑動視圖將消失。動畫上下滑動基於indexPath.row的UIView

有沒有人有任何想法我需要編碼?現在我只是簡單地隱藏和取消隱藏視圖。我需要使用代碼將它滑動上下滑動。

mark=indexPath.row; 
    flag=flag+1; 
    if (flag-mark>1) { 
     postBox.hidden=NO; 
     flag=indexPath.row; 
    } 
    else 
     postBox.hidden=YES; 

在此先感謝您的幫助^^

回答

1

如果你想根據的UITableView的移動而移動的觀點,你可以計算出內容的UITableView的偏移,並把它應用到你的移動視圖。聲明名爲lastOffset的CGFloat類型的ivar。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView 
{ 
    CGFloat distance = scrollView.contentOffset.y - lastOffset; 
    lastOffset = scrollView.contentOffset.y; 

    [UIView animateWithDuration:0.2 animations:^{ 
     self.movingView.frame = CGRectOffset(self.movingView.frame, 0.0f, distance); 
    }]; 
}