Ich habe eine UITableview in einer Zelle sind viele Etiketten.Ich möchte Schriftgröße nach dem Gerät in CellForRowAt Methode festlegen, aber die Schriftgröße ist nicht das erste Mal festgelegt.Wenn ich blättern Tableview wird dann sind dann die Schriftgröße zu screenen zurück set.How dieses issue.Below Code lösen verwendet in cellForRowAtUITableview Zelle Etikett Schriftgröße nicht erstmals
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)
}
vielleicht können Sie einige Ihrer Codes zeigen? – koropok
Ich habe den Code hinzugefügt. –
ist dieser genaue Code, was verwenden Sie in Ihrer Codebasis? Sie verwenden nicht ** Pause; ** nach jeder Fall-Anweisung ... es kann ein Grund sein, dass Sie erneut überprüfen können – gEeKyMiNd