gpt4 book ai didi

ios - 第一次未设置 UITableview 单元格标签字体大小

转载 作者:搜寻专家 更新时间:2023-11-01 07:12:04 26 4
gpt4 key购买 nike

我有一个 UITableview,在一个单元格中有很多标签。我想在 cellForRowAt 方法中根据设备设置字体大小,但第一次没有设置字体大小。当我滚动 tableview 然后将返回到屏幕然后设置字体大小。如何解决这个问题。以下代码在 cellForRowAt

中使用
           cell.lbl_desc.adjustsFontSizeToFitWidth=true
cell.lbl_price.adjustsFontSizeToFitWidth=true
cell.lbl_qty.adjustsFontSizeToFitWidth=true

let bounds = UIScreen.main.bounds
let height = bounds.size.height
switch height
{
case 568.0:
print("iPhone 5")

cell.lbl_desc.font = cell.lbl_desc.font.withSize(13)
cell.lbl_price.font = cell.lbl_price.font.withSize(13)
cell.lbl_qty.font = cell.lbl_qty.font.withSize(13)
case 667.0:
print("iPhone 6")

cell.lbl_desc.font = cell.lbl_desc.font.withSize(15)
cell.lbl_price.font = cell.lbl_price.font.withSize(15)
cell.lbl_qty.font = cell.lbl_qty.font.withSize(15)
case 736.0:
print("iPhone 6+")

cell.lbl_desc.font = cell.lbl_desc.font.withSize(16)
cell.lbl_price.font = cell.lbl_price.font.withSize(16)
cell.lbl_qty.font = cell.lbl_qty.font.withSize(16)
default:
print("iPad")

cell.lbl_desc.font = cell.lbl_desc.font.withSize(18)
cell.lbl_price.font = cell.lbl_price.font.withSize(18)
cell.lbl_qty.font = cell.lbl_qty.font.withSize(18)
}

最佳答案

尝试在 willDisplay 方法中更改字体。

func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {

}

关于ios - 第一次未设置 UITableview 单元格标签字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44320901/

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