gpt4 book ai didi

ios - 如何调整 UITableView 宽度以适应其内容?

转载 作者:搜寻专家 更新时间:2023-10-31 19:35:08 26 4
gpt4 key购买 nike

是否有可能通过应在 cellTitle 标签中设置的最大文本的宽度来调整表格 View 宽度?

iOS 8, swift

最佳答案

public override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()

// Set the popover tableview width to be max compressed size (assumes all cells visible)
let maxWidth = tableView.visibleCells.reduce(0.0) { (currentMax, cell) -> CGFloat in
return max(currentMax, cell.contentView.systemLayoutSizeFittingSize(UILayoutFittingCompressedSize).width)
}

var contentSize = tableView.contentSize
contentSize.width = maxWidth
tableView.contentSize = contentSize
tableView.bounds.size = contentSize
}

关于ios - 如何调整 UITableView 宽度以适应其内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30071519/

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