2017-03-02 52 views
0

我在使用靜態單元格時出現問題,每當我們向下滾動或向上滾動時,所創建的單元格將深度添加到最底層,因此如果單元格的視圖大於細胞大小,該視圖將在下一個小區 enter image description here滾動時重新排序UITableViewCells

我想說明,當用戶按下信息按鈕,而且可以肯定的提示會比單元尺寸大的工具提示覆蓋,所以它會被覆蓋由下一個單元格。

我用AMPopTip的提示

回答

0

你想顯示AMPopTip在什麼看法?然一個快速測試,這似乎工作(在一個UITableViewController類):

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 

    let rectOfCell = tableView.rectForRow(at: indexPath) 
    let rectOfCellInSuperview = tableView.convert(rectOfCell, to: tableView.superview) 
    popTip.showText("test \(indexPath)", direction: .down, maxWidth: 200, in: self.view, fromFrame: CGRect(x: rectOfCellInSuperview.size.width/2, y: rectOfCellInSuperview.origin.y + tableView.contentOffset.y + rectOfCellInSuperview.size.height/2, width: 1, height: 1)) 

} 

編輯:哎呦,忘了考慮滾動偏移 - 固定...... D'哦!

相關問題