美文网首页
关于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