首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CCLabelTTF未出现

CCLabelTTF未出现
EN

Stack Overflow用户
提问于 2012-12-19 19:11:14
回答 1查看 645关注 0票数 1

我正在使用CCUIViewWrapper类在Cocos2d中添加UIControl

这是我的代码,

代码语言:javascript
复制
UIView  *view=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];

view.backgroundColor=[UIColor greenColor];

 CCUIViewWrapper *Wrapper = [CCUIViewWrapper wrapperForUIView:view];

 [self addchild:Wrapper];

之后,我添加了CCLabelTTF

代码语言:javascript
复制
CCLabelTTF * label=[CCLabelTTF labelWithString:@"Hi" fontName:@"Marker Felt" fontSize:32];
        label.position=ccp(160,280);
        [self addChild:label];

所以,我的问题是标签没有出现。我也在尝试更改zOrder &也尝试更改为insertSubviewatIndex

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-19 19:37:01

如果你创建了一个全屏UIKit视图,它将被绘制在cocos2d视图之上。如果该视图是不透明,您将看不到任何cocos2d视图。

通过使cocos2d视图透明(不透明=否),将OpenGL透明颜色设置为alpha =0,并使用alpha将帧缓冲区更改为32位,还可以添加在cocos2d视图及其节点后面绘制的UIKit视图。

您不能同时在某些cocos2d节点前面和其他cocos2d节点后面拥有相同的UIKit视图。这根本是不可能的。例如,不能执行此绘制顺序:

  1. cocos2d节点(子画面、标签等)
  2. UIKit视图(按钮、文本字段、表视图等)
  3. cocos2d节点(子画面、标签等)

您必须将包含所有节点的cocos2d视图作为一个整体来考虑(z顺序只影响cocos2d节点相对于彼此的绘制方式)。cocos2d视图可以完全位于UIkit视图的前面,也可以完全位于其后面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13951088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档