小编Jul*_*per的帖子

如何在iOS 12及以下版本中使用SF符号?

我正在更新应用程序中的图标。听说Apple发布了SF Symbols以iOS 13 命名的图标字体后,我想知道我是否只能在iOS 13中使用它们,或者是否也可以在较低版本的iOS中使用它们。

如果要使用它们,是否必须对旧版本实施后备?

human-interface ios sf-symbols

20
推荐指数
3
解决办法
8950
查看次数

计算UIView的内容大小?

UITableView的顶部有一个标头。在该标头是其他UIViewsUITextViewsUILables具有动态高度

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

使用自动布局:

您可以使用本教程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
}
Run Code Online (Sandbox Code Playgroud)

ios swift

7
推荐指数
1
解决办法
6069
查看次数

标签 统计

ios ×2

human-interface ×1

sf-symbols ×1

swift ×1