我期望以下代碼將標籤放置在屏幕的右上角。然而,x位置顯示在屏幕的右側,我必須手動移動它。這段代碼有什麼問題?對齊並定位CCLabelTTF
CGSize winSize = [[CCDirector sharedDirector] winSize];
self.screenTop = winSize.height;
self.screenRight = winSize.width;
self.screenBottom = 0;
self.screenLeft = 0;
self.scoreLabel = [CCLabelTTF labelWithString:@"000000" dimensions:CGSizeMake(200,30) hAlignment:kCCTextAlignmentRight fontName:@"Helvetica" fontSize:24];
self.scoreLabel.position = ccp(self.screenRight - 20, self.screenTop - 20);
[self addChild:self.scoreLabel z:1];
該位置記錄正確爲{548,300}(iPhone5)。看起來hAlignment:kCCTextAlignmentRight
不能正常工作。
'horizontalAlignment'在其邊框的文本的對齊方式。如果你有多行文字,它纔有用。 – 2013-03-12 14:28:51