mirror of https://github.com/axmolengine/axmol.git
merge pull request to resolve deprecation warnings
This commit is contained in:
commit
5e225467e4
|
@ -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 {
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue