我正在更新应用程序中的图标。听说Apple发布了SF Symbols以iOS 13 命名的图标字体后,我想知道我是否只能在iOS 13中使用它们,或者是否也可以在较低版本的iOS中使用它们。
如果要使用它们,是否必须对旧版本实施后备?
我UITableView的顶部有一个标头。在该标头是其他UIViews,UITextViews和UILables具有动态高度
我想知道是否有解决方案可以计算此标头的内容高度,因此我可以相对于其内容设置其高度。我知道我可以手动计算它,但有时这样的功能会很舒适。
使用自动布局:
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)