登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

vs-yanguo的博客

 
 
 

日志

 
 
 
 

[iphone-cocos2d]把label显示到页面上  

2010-10-09 11:00:39|  分类: objective c |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

[iphone-cocos2d]把label显示到页面上 - vs-yanguo - vs-yanguo的博客代码

//以上这两行是.h文件的定义
Label *label;
@property (nonatomic, retain) Label *label;
//这里来到.m文件
@synthesize label;
@implementation AClass
//初始化
-(id) init
{
    self = [super init];
    
    if (self)
    {
//Label定义,暂时使用空字符串,大小,对齐格式,字体,字体大小
        Label *l = [[Label alloc] initWithString:@"" dimensions:CGSizeMake(45, 45) alignment:UITextAlignmentCenter fontName:@"Arial Rounded MT Bold" fontSize:18];
        self.label = l;
        [l release];
    }
}
//设置Label的字符串,也就是显示的内容。
- (void) setLabelStr:(NSString *) str
{
    [label setString:str];
    [self addChild:label];
    
    label.transformAnchor = cpv(0, 13);
}
//如何调用
- (void) load:(NSArray *) aString
{    
    int i;
    //这个地方自己初始化
    NSMutableArray *aaaArray;
    for(i = 0; i < [aString count]; i++)
    {
        AClass *sprite;
        
        if([aaaArray count] > i)
            sprite = (AClass *) [aaaArray objectAtIndex:i];
        else
        {
            sprite = [[AClass alloc] init];
            [aaaArray addObject:sprite];
        }
        
        NSString *obj =;//自己load一个string吧
        
        [sprite setLabelStr:obj];
        sprite.order = i;
    }
}
//最终的显示,到了Sprite之后,用position就行了。
- (void) Test:(CGPoint) touch
{
    int i;
    
    for(i = 0; i < [orbArray count]; i++)
    {
        AClass*sprite = (AClass*)[aaaArray: objectAtIndex:i];
    }
//显示的话自己搞吧
}
  评论这张
 
阅读(378)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018