2016-01-10 27 views
1

我想要做的事:讓UITableView選定的行像UIPickerView一樣在選定的位置生成動畫。UITableView在Swift中選擇像UIPickerView一樣的行中心

我有一個UITableViewController我在其中顯示UIImages來自Parse後端的行。單元格大小几乎是用戶屏幕的一半。我已經使用tapGestureRecognizer「單擊」增加/減少單元格高度以顯示選定的單元格圖像,「雙擊」將數據分頁到下一個視圖。如果有人有興趣知道,這裏是Link它。

現在的問題是,當我點擊任何特定的細胞圖像時,細胞會根據需要增加高度,但是如果選中的細胞沒有被中心點擊(即:我有細胞的下半部分第1行和上半部分單元行-2在用戶屏幕上)其高度增加的單元格部分可見。

所以我想知道是否有辦法讓我們選擇的細胞自動以水龍頭爲中心?類似於UIPickerView?

回答

0

這是一個解決方案。使用didSelectRowAtIndexPath委託方法,然後相應地滾動到所提供的tableview的indexpath.row。

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 
    yourTableView.scrollToRowAtIndexPath(indexPath, atScrollPosition: .Top , animated: true) 
} 
相關問題