iOS中UIScrollView内容的高度

时间:2017-05-24 18:52:53

标签: ios swift uiscrollview tableview

我知道这必须存在,但我似乎无法找到它。我有一个可滚动的tableview,我想在scrollview之外找到总tableview的高度。换句话说...该tableview上最后一行的maxY。有谁知道我怎么能这样做?

原因:我有自动分段功能,当我到达表格中的最后一项时,我想停止自动分段。

欢迎回答或其他想法。

2 个答案:

答案 0 :(得分:0)

使用此方法,到达tableview的最后一行

 override func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
            let lastElement = dataSource.count - 1
            if indexPath.row == lastElement {
                // now you are on last item.. 
            }    
 }

答案 1 :(得分:0)

使用Umer Faroq提到的Vector(也应该可以正常工作)的另一种方法是使用TableView的willDisplayCell和ContentOffset。当ContentSize到达ContentSize(或在您想要使用的某个缓冲区内)时,您将位于TableView的末尾。