CTFramesetterSuggestFrameSizeWithconstraints manchmal gibt falsche Größe?

Im code unten CTFramesetterSuggestFrameSizeWithConstraints auch mal wieder ein CGSize mit einer Höhe, die nicht groß genug, um enthalten alle den text, wird an Sie übergeben. Ich habe mir diese Antwort. Aber in meinem Fall die Breite des Textfeldes muss konstant sein. Gibt es einen anderen/besseren Weg, um herauszufinden, die richtige Höhe für meine zurückgeführt string? Danke!

CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString(attributedString);
CGSize tmpSize = CTFramesetterSuggestFrameSizeWithConstraints(framesetter, CFRangeMake(0,0), NULL, CGSizeMake(self.view.bounds.size.width, CGFLOAT_MAX), NULL); 
CGSize textBoxSize = CGSizeMake((int)tmpSize.width + 1, (int)tmpSize.height + 1);
  • jeder Fortschritt auf diesem?
InformationsquelleAutor carloe | 2010-07-30
Schreibe einen Kommentar