Ich schreibe einen erweiterbaren TableView-Header, ich muss die Höhe des Headers genau in TableView Delegate-Methode festlegen. Ich bin jetzt die folgende Methode unter Verwendung der Höhe meines Header (ein mehrzeiliges Etikett) zu berechnen:Wie bekomme ich genau die Höhe von UILabel mit Zeilenabstand?
CGRect calcuRect = [headerText boundingRectWithSize:CGSizeMake(myLabelWitdh, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:myLabelFont} context:nil];
CGFloat headerHeight = calcuRect.size.height;
Allerdings habe ich festgestellt, dass die Höhe berechnet, ohne nur um den Text enthalten Zeilenabstand . Also, wie kann ich die Zeilenhöhe des Etiketts bekommen? oder wie bekommt man eine genaue Höhe von UILabel mit Zeilenabstand?
Wer versteht mich? So erhalten Sie value = wordsTotalHeight + (lineNum-1) * lineSpace. Diese Methode gibt die wordsTotalHeight zurück, aber wie erhält man den Wert von lineSpace? – ZyusAn