是指在使用UITableView自动调整单元格大小的情况下,UILabel的高度无法正确确定的问题。
解决这个问题的方法是使用自动布局和自动计算UILabel的高度。以下是一种可能的解决方案:
tableView(_:heightForRowAt:)
中,根据UILabel的内容计算其所需的高度。可以使用NSString的boundingRect(with:options:attributes:context:)
方法来计算UILabel的高度。tableView(_:willDisplay:forRowAt:)
中,根据计算得到的UILabel高度更新UITableViewCell的高度。可以使用UITableViewCell的frame
属性来更新高度。请注意,以上解决方案仅供参考,具体实现可能因项目需求和技术选型而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云