- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个模仿按钮的类。它包含一个标签,我试图将其居中对齐(水平)。无论我尝试什么,标签都停留在左侧,让我认为这比看起来更复杂。这是唯一的初始化/设置代码:
-(CCButtonLayer*)initWithText:(NSString*)text bgColor:(ccColor4B)color width:(GLfloat)width height:(GLfloat)height {
self = [super initWithColor:color width:width height:height];
self.lbl = [CCLabelTTF labelWithString:text fontName:@"Marker Felt" fontSize:22];
self.lbl.horizontalAlignment = kCCTextAlignmentCenter;
[self.lbl setHorizontalAlignment:kCCTextAlignmentCenter];
self.lbl.color = ccc3(0,0,0);
// self.lbl.contentSize = CGSizeMake(width, height); // no effect anyway
self.lbl.anchorPoint = CGPointZero;
self.lbl.position = CGPointZero;
[self addChild:self.lbl];
return self;
}
最佳答案
我删除了标签的对齐属性并手动对齐它。显然,我看不到的事情正在发生,也许正如你所说@LearnCocos2D 还有另一个偏移量
// this worked
CGSize textSize = [self.lbl.string sizeWithFont:[UIFont fontWithName:fontName size:fontSize]];
self.lbl.anchorPoint = CGPointZero;
self.lbl.position = ccp(textSize.width /2.0f, textSize.height/2.0);
关于ios - CCLabelTTF 文本对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12020656/
我有一个模仿按钮的类。它包含一个标签,我试图将其居中对齐(水平)。无论我尝试什么,标签都停留在左侧,让我认为这比看起来更复杂。这是唯一的初始化/设置代码: -(CCButtonLayer*)initW
我想在所有 CCMenuItem 中使用完全相同的标签。如果我创建相同的 CCLabelTTF 一次,那么我无法将其添加到多个 CCMenuItem 中,因为它会给出有关已添加标签的运行时错误。但是,
有没有办法根据字符串的长度自动设置 CCLabelTTF 文本的字体大小?因为我有一个递增的数字,如果它变得太大会与接近的图像发生碰撞... 最佳答案 在cocos2d 3.x版本中,你可以 CCLa
在哪里可以找到 CCLabelTTF 支持的字体列表?如果我尝试将 CCLabel 的字体设置为像 Bank Gothic 这样的字体,xcode 会说该字体无法加载。如果您转到“编辑”>“格式”>“
我正在寻找一种方法来更改 Cocos2D 框架中 CCLabelTTF 的属性字符串(实际上是标签的标题)的颜色,奇怪的是我一直没能找到方法。 有什么想法吗? 最佳答案 它有颜色属性。 sel
我有一个带有 CCLabelTTF 的项目,看起来既清晰又不错。当我开始使用设计尺寸功能来解决不同设备尺寸和视网膜显示时出现的一些问题时,所有字体开始看起来模糊。 我在以下链接中看到了一个答案,但它很
CCLabelTTF *label = [CCLabelTTF labelWithString:@"Vertically Center Me About Myself" dimensions:CGSi
我正在使用 CCUIViewWrapper 类在 Cocos2d 中添加 UIControl。 这是我的代码, UIView *view=[[UIView alloc]initWithFrame:C
我将 CCLabelTTF 与 NSLocalizedString 一起使用,但我无法设置 anchor 。 (我希望所有按钮都左对齐,因此应该是 ccp(0, 0.5f),但在任何本地化中,结果始终
我正在尝试在 cocos2d-x 中设置标签的值。如果我将它们添加到字符串的开头或结尾,它不会显示空格,例如 label->setString("10 10"); 正常工作。但是如果我使用 label
在ios应用程序中是否有调整cocos2d中CCLabelTTF中多行之间的行距?谢谢 最佳答案 你的问题的答案是否定的。您无法调整 CCLabelTTF 行距。但是,嘿!我将与您分享我的解决方案;)
我正在创建一个 CCLabelTTF 而不指定大小。 initWithString:fontName:fontSize:将尺寸设置为 CGSizeZero,以便自动确定尺寸以适合指定的文本。 但是,我
在我的游戏中,我使用 cclabelttf 来显示玩家的得分。它在 7 月底运行良好,我的代码中没有任何更改,但是有一个: - IOS 升级(6.1 到 7.0) - OSX 更新 - cocos2d
我需要你的建议。在我的 GameScene 中,我有一个点标签 curentPointsLabel。要更新我有一个函数,但是在性能 updateCurentPoints (CCSequence) 之后
我需要在这种颜色切换之间获得一种随机颜色,以便将其放在标签上。 label1.color = ccBLUE; label1.color
祝大家有美好的一天。 目前我正在尝试实现 CCLabelTTF 子类并支持 NSAttributedString 以获得多色标签。而且我因缺乏 CoreText 和 CoreGraphics 知识而受
有谁知道计算特定 CGSize 的 CCLabelTTf 的最大字体大小的方法吗?我已经看到了计算特定宽度而不是宽度和高度的字体大小的方法。这将计算宽度的字体大小: -(int) getSizeFor
我正在使用 CCLabelTTF 在屏幕上显示玩家的分数。但是,当我调用 setString 来更新分数标签时,它不会更新(因此它始终保持为 0)。 这是我的代码: 在 Player.m 中,我启动了
dialogLabel=[CCLabelTTF labelWithString:@"" dimensions:CGSizeMake(140, 54) hAlignment:UITextAlignmen
我想将高亮绘制到UILabel并控制UILabel的行距。 但是,这并不容易。因此,我通过谷歌搜索了解了“CCLabelTTF”。 问题:在基于View的应用中,我可以用cocos2d的CCLabel
我是一名优秀的程序员,十分优秀!