gpt4 book ai didi

iphone - 如何让 UITableView tableFooterView 展开以填充整个父 View ?

转载 作者:技术小花猫 更新时间:2023-10-29 11:01:31 25 4
gpt4 key购买 nike

我有一个 UIView,我将其设置为 UITableView tableFooterView 属性的属性。在表格 View 和页脚未填满整个父 View 的情况下,有没有办法确定我需要将页脚制作得更高,以便填满剩余空间?

我的最终目标是让删除按钮与 View 底部对齐。如果 TableView 大于父 View ,我将不执行任何操作,删除按钮将从 View 开始,这很好。

编辑 这需要在 iPad 上以表单模式类型工作,其中 View 边界应该只是表单的 View 边界,而不是整个屏幕。

最佳答案

我没想到:因为 UITableViews 本质上是 UIScrollViews,尝试使用表格 View 的 contentSize.height 值来查看它占据了多少屏幕。然后,调整 tableFooterView 框架以填充与其父 View 框架高度的高度差异。本质上:

CGRect tvFrame = tableView.frame;
CGFloat height = tvFrame.size.height - tableView.contentSize.height;
if (height > MIN_HEIGHT) { // MIN_HEIGHT is your minimum tableViewFooter height
CGRect frame = tableFooterView.frame;
tableFooterView.frame = CGRectMake(frame.origin.x, frame.origin.y, frame.size.width, height);
}

关于iphone - 如何让 UITableView tableFooterView 展开以填充整个父 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6204182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com