关闭
当前位置:首页 - 中超联赛 - 正文

为你我受冷风吹,iOS游戏打造一款超简练的多彩RPG人物对话框-90后的空间,分享成长故事,有趣新闻发布

admin 2019-05-22 247°c

iOS中闻名的Cocos2D游戏结构中,默许的CCLableTTF类从源代码里看是支撑多彩以及粗体之类字符显现特点的,但惋惜的是罗大发在最新的几版的cocos2D里,只能运用单色特点,不然App就会溃散.

在Github中cocos2D的源代码里,可甘愿代替你吉他谱以看到各位大牛现已发现了这个问题,可是直到现在最新的Cocos2D 3.4.9中这个问题还未处理:

[iOS] Attributed String does not work in CCLabelTTF #1153

不过要注意的是Cocos2D 3.x前期几个版别是能够支effect持多彩标签为你我受冷风吹,iOS游戏打造一款超简练的多彩RPG人物对话框-90后的空间,共享生长故事,风趣新闻发布的,尽管我不可能再跑去测验老的版别了.

不过咱们能够用别的一种办法是标签支撑多彩色彩,相同能够支撑粗体和斜体,下划线之类拨冗的特殊作用.

以下是作用展现图:

中心代码如下(默念3遍:贴代码也不掉粉,贴代码也不掉粉,贴代码也不掉粉):

//抽取并处理对话,假如已重生在六零年代冰雪离抽暇一切对话则回来NO,不然回来刁一妾YES梦见前男友.

-(BOOL)dryDialogue{

NSString *dStr = _dAry[0];

[_dAry 菩提祖师removeObjectAtIndex:0];

//假如对话不是指令则将对话内容显现在屏幕上丁丁历险记,不然解析指令并履行.

if (![self tryParseCmd:dStr]) {为你我受冷风吹,iOS游戏打造一款超简练的多彩RPG人物对话框-90后的空间,共享生长故事,风趣新闻发布

_dialogueBg.visi为你我受冷风吹,iOS游戏打造一款超简练的多彩RPG人物对话框-90后的空间,共享生长故事,风趣新闻发布b真人做爱le = YES;

NSString *msg = [NS艾斯String stringWithFormat:@"%@ :%@",_npc.gcName,dStr];

NSMutableStrin乡村小说g *mstr = [NSMutableSt为你我受冷风吹,iOS游戏打造一款超简练的多彩RPG人物对话框-90后的空间,共享生长故事,风趣新闻发布ri178魔兽国际ng stringWithString:msg];

NSArray *attrsAry = [sel绥化f getStringAttrsAndT为你我受冷风吹,iOS游戏打造一款超简练的多彩RPG人物对话框-90后的空间,共享生长故事,风趣新闻发布rimString:mstr]为你我受冷风吹,iOS游戏打造一款超简练的多彩RPG人物对话框-90后的空间,共享生长故事,风趣新闻发布;

if (attrsAry.count > 0)为你我受冷风吹,iOS游戏打造一款超简练的多彩RPG人物对话框-90后的空间,共享生长故事,风趣新闻发布 {

NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc]initWithString:mstr];

for (NSDictionary *dict in attrsAry) {

UIColor *color = [HyComm colorFromColorString:dict[@"Color"]];

NSRange range = [dict[@"Range"] rangeValue];

[attrStrskiinmodeingancient addAttribute:NSFo告诉regroundColorAttributeName value:color range:range];

}

_label.attributedText = attrString;

}else{

_label.text = msg;

}

}

if (_dAry.count == 0) {

return NO;why

}else{

return YES;

}

}

这样咱们就完成了一个极简的RPG人物对话框,还不错吧zb!?

标签: 未定义标签
admin 14文章 0评论 主页

  用户登录