merge pull request to resolve deprecation warnings

This commit is contained in:
minggo 2012-09-24 10:33:31 +08:00
commit 5e225467e4
2 changed files with 14 additions and 8 deletions

View File

@ -118,15 +118,18 @@
}
size.width = MIN(size.width, origSize.width);
// adjust the point for alignment
switch (self.textAlignment) {
case UITextAlignmentLeft:
switch ((NSTextAlignment)self.textAlignment) {
case NSTextAlignmentLeft:
break;
case UITextAlignmentCenter:
case NSTextAlignmentCenter:
point.x += (origSize.width - size.width) / 2.0f;
break;
case UITextAlignmentRight:
case NSTextAlignmentRight:
point.x += origSize.width - size.width;
break;
case NSTextAlignmentJustified:
case NSTextAlignmentNatural:
default: break;
}
[self.text drawAtPoint:point forWidth:size.width withZFont:actualFont lineBreakMode:self.lineBreakMode];
} else {

View File

@ -637,16 +637,19 @@ static CGSize drawOrSizeTextConstrainedToSize(BOOL performDraw, NSString *string
// draw
if (performDraw) {
switch (alignment) {
case UITextAlignmentLeft:
switch ((NSTextAlignment)alignment) {
case NSTextAlignmentLeft:
drawPoint.x = 0;
break;
case UITextAlignmentCenter:
case NSTextAlignmentCenter:
drawPoint.x = (constrainedSize.width - lineSize.width) / 2.0f;
break;
case UITextAlignmentRight:
case NSTextAlignmentRight:
drawPoint.x = constrainedSize.width - lineSize.width;
break;
case NSTextAlignmentJustified:
case NSTextAlignmentNatural:
default: break;
}
NSUInteger stopGlyphIdx = glyphIdx;
NSUInteger lastRunIdx = currentRunIdx;