UILabel rendert Text in IOS7 falsch
Ich benutze folgenden Code, um die Grenze von a zu berechnenUILabel
CGRect bound = [lblName.text boundingRectWithSize:(CGSize){206, 99999}
options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading
attributes:stringAttributes
context:nil];
DasUILabel
ist eingebettet in eineUIScrollView
, das ist eine Unteransicht vonUITableViewCell
.
hier was ich habe
Ich habe einen Test mit a gemachtUILabel
in einer Tabellenzelle und aUILabel
imUIScrollView
getrennt, und die Ergebnisse sind wie erwartet
Beachten Sie, dass alle Einstellungen (Schriftart, Zeilenumbruch usw.) vonUILabel
sind in all diesen Fällen gleich. DasboundingRectWithSize
Gibt in allen Fällen dasselbe Ergebnis zurück, nur der Unterschied ist der WegUILabel
Rendern Sie den Text.
Was ist das Problem hier? Habe ich etwas vermisst?
AKTUALISIEREN: dies passiert nur, wenn ich UILabel von nib lade, wenn es programmgesteuert erstellt wird, gibt es kein Problem. (mein projekt wird von xcode 4 nach xcode 5 migriert)