计算UIView的内容大小?

朱利安·庞珀(Julian Pomper)

UITableView的顶部有一个标头。在此标头中是other UIViewsUITextViews并且UILables具有动态高度

我想知道是否有一种解决方案可以计算此标头的内容高度,因此我可以相对于其内容设置其高度。我知道我可以手动计算它,但有时这样的功能可能会很舒适。

使用自动布局:

您可以使用本教程http://roadfiresoftware.com/2015/05/how-to-size-a-table-header-view-using-auto-layout-in-interface-builder/

override func viewDidLayoutSubviews() {
   super.viewDidLayoutSubviews()
   sizeHeaderToFit()
}

func sizeHeaderToFit() {
   let headerView = tableView.tableHeaderView!

   headerView.setNeedsLayout()
   headerView.layoutIfNeeded()

   let height = headerView.systemLayoutSizeFittingSize(UILayoutFittingCompressedSize).height
   var frame = headerView.frame
   frame.size.height = height
   headerView.frame = frame

   tableView.tableHeaderView = headerView
}
朱利安·庞珀(Julian Pomper)

使用自动布局:

您可以使用本教程http://roadfiresoftware.com/2015/05/how-to-size-a-table-header-view-using-auto-layout-in-interface-builder/

override func viewDidLayoutSubviews() {
   super.viewDidLayoutSubviews()
   sizeHeaderToFit()
}

func sizeHeaderToFit() {
   let headerView = tableView.tableHeaderView!

   headerView.setNeedsLayout()
   headerView.layoutIfNeeded()

   let height = headerView.systemLayoutSizeFittingSize(UILayoutFittingCompressedSize).height
   var frame = headerView.frame
   frame.size.height = height
   headerView.frame = frame

   tableView.tableHeaderView = headerView
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP读取内容后计算文件大小

来自分类Dev

使用UIScrollView中的动态内容调整UiView高度的大小(快速)

来自分类Dev

使用UIScrollView中的动态内容调整UiView高度的大小(快速)

来自分类Dev

根据其内容调整 UIScrollView 内 UIView 的大小

来自分类Dev

如何在SwiftUI中将UIView调整为其内容的正确大小?

来自分类Dev

调整UIView的大小

来自分类Dev

iOS UIView大小

来自分类Dev

调整UIView的大小

来自分类Dev

动态UIView大小

来自分类Dev

获取第二个TableView以显示内容,错误是计算大小

来自分类Dev

将自定义UIView添加到UIScrollview-如何计算位置,大小和缩放比例?

来自分类Dev

“适合”(ala “sizeToFit”)其动态单元格内容大小的 TableView。然后嵌套在一个同样“适合大小”的父 UIView 中

来自分类Dev

调整从xib创建的UIView的大小?

来自分类Dev

调整UIView的大小限制。迅速

来自分类Dev

在UIView上更改MaskedLayer的大小

来自分类Dev

动态调整“容器” UIView的大小

来自分类Dev

UIView大小不正确

来自分类Dev

调整从xib创建的UIView的大小?

来自分类Dev

Xcode UIView随机调整大小

来自分类Dev

uiview大小问题Xcode

来自分类Dev

UIWebView动态内容大小

来自分类Dev

更改UIScrollView内容大小

来自分类Dev

内容大小-Vuetify

来自分类Dev

更改UIScrollView内容大小

来自分类Dev

使标题成为内容的大小

来自分类Dev

Swift UICollectionViewLayout,内容大小

来自分类Dev

如何计算向量的大小

来自分类Dev

计算UILabel文本大小

来自分类Dev

计算平均网格大小