无论如何要为我的细胞添加最小高度限制吗?
解决方法 当启用UItableVIEwautomaticDimension时,系统调用UItableVIEwCell的 systemLayoutSizeFittingSize:withHorizontalFittingPriority:verticalFittingPriority:方法来计算单元格高度,因此您可以继承UItableVIEwCell并覆盖此方法以强制单元格的最小高度,这样class MinHeighttableVIEwCell: UItableVIEwCell { var minHeight: CGfloat? overrIDe func systemLayoutSizefitting(_ targetSize: CGSize,withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority,verticalFittingPriority: UILayoutPriority) -> CGSize { let size = super.systemLayoutSizefitting(targetSize,withHorizontalFittingPriority: horizontalFittingPriority,verticalFittingPriority: verticalFittingPriority) guard let minHeight = minHeight else { return size } return CGSize(wIDth: size.wIDth,height: max(size.height,minHeight)) }}
然后
public func tableVIEw(_ tableVIEw: UItableVIEw,cellForRowAt indexPath: IndexPath) -> UItableVIEwCell { let cell = tableVIEw.dequeueReusableCell(withIDentifIEr: "minHeightCell",for: indexPath) as! MinHeighttableVIEwCell cell.minHeight = 62 // change with your desIDered min height cell.textLabel?.text = "some text" return cell}总结
以上是内存溢出为你收集整理的ios – UITableViewCell最小高度,自动调整单元格大小全部内容,希望文章能够帮你解决ios – UITableViewCell最小高度,自动调整单元格大小所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)