From ddcd66b2118de59313c27496894dc531ccf889c1 Mon Sep 17 00:00:00 2001 From: Fred Date: Fri, 19 Jul 2013 12:43:33 +0800 Subject: [PATCH] on iOS4.3,optimumSize is smaller to draw unicode character --- RTLabelProject/Classes/RTLabel.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/RTLabelProject/Classes/RTLabel.m b/RTLabelProject/Classes/RTLabel.m index 4cf8624..42273d4 100755 --- a/RTLabelProject/Classes/RTLabel.m +++ b/RTLabelProject/Classes/RTLabel.m @@ -329,7 +329,9 @@ - (void)render CFRange range; CGSize constraint = CGSizeMake(self.frame.size.width, CGFLOAT_MAX); - self.optimumSize = CTFramesetterSuggestFrameSizeWithConstraints(framesetter, CFRangeMake(0, [self.plainText length]), nil, constraint, &range); + //self.optimumSize = CTFramesetterSuggestFrameSizeWithConstraints(framesetter, CFRangeMake(0, [self.plainText length]), nil, constraint, &range); + CGSize optimumSize = CTFramesetterSuggestFrameSizeWithConstraints(framesetter, CFRangeMake(0, [self.plainText length]), nil, constraint, &range); + self.optimumSize = CGSizeMake(ceilf(optimumSize.width), ceilf(optimumSize.height)); if (self.currentSelectedButtonComponentIndex==-1)