jjx*_*tra 10 iphone uitableview ios
我有一个UIView,我将其设置为UITableView tableFooterView属性的属性.如果表格视图和页脚没有填满整个父视图,是否有办法确定我需要多高才能制作页脚以便填充剩余的空间?
我的最终目标是让删除按钮与视图底部对齐.如果表视图大于父视图,我将不会执行任何操作,删除按钮将在视图之外启动,这很好.
编辑这需要在表格模式类型的iPad上工作,其中视图边界应该只是表单的范围,而不是整个屏幕.
oct*_*cty 14
在我的脑海中:由于UITableViews本质上是UIScrollViews,请尝试使用contentSize.height
表视图的值来查看它占据屏幕的程度.然后,调整tableFooterView框架以填充其superview的框架高度的高度差异.实质上:
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);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7718 次 |
最近记录: |