cocos2d-iphone – 带有cocos2d 3.0的CCTableView

cocos2d-iphone – 带有cocos2d 3.0的CCTableView,第1张

概述我想让CCTableView使用cocos2d 3.0,但我真的不知道从哪里开始.有没有人有一个很好的教程或3.0的任何东西?我看到有一些旧版本的cocos2d但没有3.0版本.任何帮助表示赞赏!谢谢! 这是一个简短的样本.我建议你自己尝试编写一些代码,然后发布你遇到的问题.它绝对可以让您更轻松地回答问题.如果需要,您还可以创建自己的CCTableViewCell子类. 头文件,SampleTab 我想让CCtableVIEw使用cocos2d 3.0,但我真的不知道从哪里开始.有没有人有一个很好的教程或3.0的任何东西?我看到有一些旧版本的cocos2d但没有3.0版本.任何帮助表示赞赏!谢谢!解决方法 这是一个简短的样本.我建议你自己尝试编写一些代码,然后发布你遇到的问题.它绝对可以让您更轻松地回答问题.如果需要,您还可以创建自己的CCtableVIEwCell子类.

头文件,SampletableVIEw.h

#import "cocos2d.h"#import "cocos2d-ui.h"@interface SampletableVIEw : CCNode <CCtableVIEwDataSource>@end

源文件:SampletableVIEw.m

float const kNumberOfRows = 30.0f;@implementation SampletableVIEw- (instancetype)init{    self = [super init];    if (self) {        CCtableVIEw* table = [CCtableVIEw node];        table.dataSource = self; // make our class the data source        table.block = ^(CCtableVIEw* table) {            NSLog(@"Cell %d was pressed",(int) table.selectedRow);        };        [self addChild:table];    }    return self;}- (CCtableVIEwCell*) tableVIEw:(CCtableVIEw*)tableVIEw nodeForRowAtIndex:(NSUInteger) index {    CCtableVIEwCell* cell = [CCtableVIEwCell node];    cell.contentSizeType = CCSizeTypeMake(CCSizeUnitnormalized,CCSizeUnitUIPoints);    cell.contentSize = CGSizeMake(1.0f,32.0f);    float colorFactor = (index / kNumberOfRows);    // Just a sample node that changes color with each index value    CCNodecolor* colorNode = [CCNodecolor nodeWithcolor:[CCcolor colorWithRed:colorFactor green:(1.0f - colorFactor) blue:(0.2f + 0.5 * colorFactor) ] wIDth:100.0f height:18.0f];    [cell addChild:colorNode];    return cell;}- (NSUInteger) tableVIEwNumberOfRows:(CCtableVIEw*) tableVIEw {    return kNumberOfRows; // just a demo}

以及如何在你好的世界场景或其他地方添加它:

SampletableVIEw* table = [SampletableVIEw node];table.contentSizeType = CCSizeTypenormalized;table.contentSize = CGSizeMake(1.0,1.0);

以下是它的样子截图:

总结

以上是内存溢出为你收集整理的cocos2d-iphone – 带有cocos2d 3.0的CCTableView全部内容,希望文章能够帮你解决cocos2d-iphone – 带有cocos2d 3.0的CCTableView所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1000029.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存