美文网首页
关于tableView根据内容高度自适应变化

关于tableView根据内容高度自适应变化

作者: gazyy1 | 来源:发表于2020-04-27 14:46 被阅读0次

很简单观察者模式,直接上代码swift。

tableview.addObserver(self, forKeyPath: "contentSize", options: NSKeyValueObservingOptions(rawValue: 0), context: nil)


监听到变化后更新高度就可以了

override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {        

    var frame = tableview.frame            

    frame.size = tableview.contentSize        

    tableview.snp_updateConstraints { (make) in                

        make.height.equalTo(SCREEN_HEIGHT)           

    }

}

相关文章

网友评论

      本文标题:关于tableView根据内容高度自适应变化

      本文链接:https://www.haomeiwen.com/subject/ncwywhtx.html