2015-08-20 63 views

回答

1

只需將其設置爲圖形視圖的底部即可。下面是一個簡單的例子:

CGRect frame = self.tableView.frame; 
frame.origin.y = graphView.frame.origin.y + graphView.bounds.size.height; 
frame.size.height = self.tableView.superview.bounds.size.height - frame.origin.y; 
[UIView animateWithDuration:0.25f delay:0.0f options:UIViewAnimationOptionBeginFromCurrentState | UIViewAnimationOptionCurveEaseOut animations:^{ 
    self.tableView.frame = frame; 
} completion:NULL]; 
+0

你是否有這種模式的優秀資源,還是隻學過知識。 –

+0

我認爲這種事情沒有模式。這就是UIView動畫的工作原理以及人們如何使用它。如果您正在努力學習如何開始並學習正確的工具使用方法 - 請查看http://www.raywenderlich.com/,它有精彩的教程。 – gontovnik

+0

我應該在哪裏應用此代碼? UITableViewController或其他somehwere? –

1

如果我理解你正確的話,你希望在圖表下面有表格視圖,然後當用戶滑動你想要表格視圖覆蓋圖表時,對吧?

如果是,那麼您需要創建UITableView,確保它位於圖形視圖之上,併爲tableView.frame.origin.y和tableView.frame.size.height的更改設置動畫。

+0

這聽起來完全正確的,雖然有滑動一路斷底,給它一個固定停止位置停止的方式。 –