如何更改tableview标题中的视图高度?

时间:2017-04-30 07:01:19

标签: ios swift uitableview

我有一个 tableView标题。我放了一个视图和几个项目。但是,当点击一个按钮时,视图中的一些对象被隐藏,以便视图不再包含它: enter image description here

enter image description here

如何更改查看高度以匹配视图中的项目?

3 个答案:

答案 0 :(得分:1)

实现此委托功能可以帮助您......

$.endlessPaginate({
    paginateOnScroll: true,
    paginateOnScrollMargin: 50,
    onCompleted: function(context, fragment) {
        $('.like').change(function() {
            if (checked) {
                alert("hi");
            }
        })
    }
});

答案 1 :(得分:1)

尝试通过覆盖viewDidLayoutSubviews()来动态调整headerview的大小,看看是否有效:)

    override func viewDidLayoutSubviews() {
    super.viewDidLayoutSubviews()

    // Dynamic sizing for the header view
    if let headerView = tableView.tableHeaderView {
        let height = headerView.systemLayoutSizeFitting(UILayoutFittingCompressedSize).height
        var headerFrame = headerView.frame

        // If we don't have this check, viewDidLayoutSubviews() will get
        // repeatedly, causing the app to hang.
        if height != headerFrame.size.height {
            headerFrame.size.height = height
            headerView.frame = headerFrame
            tableView.tableHeaderView = headerView
        }
    }
}

答案 2 :(得分:-1)

您需要在sectionHeaderHeight中设置viewDidLoad属性。如果您使用的是故事板,则需要tableView引用,除非ViewCOntroller的类型为TableViewController,然后使用下面的代码。

 # Set the Header height to 50 points
 tableView.sectionHeaderHeight = 50