xcode大部分组件不支持html,真是很麻烦,有说three20比较好,但是不能一个小功能就添加那么大一个库,没办法,自己瞎写了一个,有待日后完善。感觉objective-c和java c++还是很不同的。
NSString* rdes = matL.m_description;
NSArray* subarray = [rdes componentsSeparatedByString:player.m_playername];
UIView * des = [[UIView alloc]initWithFrame:CGRectMake(120, 0, 370, 50)];
des.backgroundColor = [UIColor colorWithRed:41.0/255.0 green:41.0/255.0 blue:41.0/255.0 alpha:1.0];
int widd = 0;
for (int i=0; i<subarray.count;i++){
NSString *d = [subarray objectAtIndex:i];
if([d isEqual:@""])
{
UIFont *font = [UIFont boldSystemFontOfSize:14];
CGSize size = CGSizeMake(320,2000);
CGSize labelsize = [player.m_playername sizeWithFont:font constrainedToSize:size lineBreakMode:UILineBreakModeWordWrap];
UILabel* fname = [[UILabel alloc]initWithFrame:CGRectMake(widd, 0, labelsize.width, 50)];
fname.text = [NSString stringWithFormat:@"%@",player.m_playername];
fname.textColor = [UIColor whiteColor];
fname.backgroundColor = [UIColor colorWithRed:41.0/255.0 green:41.0/255.0 blue:41.0/255.0 alpha:1.0];
fname.font = font;
[des addSubview:fname];
[fname release];
widd +=labelsize.width;
}
else {
UIFont *font = [UIFont systemFontOfSize:14];
CGSize size = CGSizeMake(320,2000);
CGSize labelsize = [d sizeWithFont:font constrainedToSize:size lineBreakMode:UILineBreakModeWordWrap];
UILabel* fname = [[UILabel alloc]initWithFrame:CGRectMake(widd, 0, labelsize.width, 50)];
fname.text = [NSString stringWithFormat:@"%@",d];
fname.textColor = [UIColor whiteColor];
fname.backgroundColor = [UIColor colorWithRed:41.0/255.0 green:41.0/255.0 blue:41.0/255.0 alpha:1.0];
fname.font = font;
[des addSubview:fname];
[fname release];
widd +=labelsize.width;
}
分享到:
相关推荐
英文粗体设计用
在C++编程中,虽然没有内置的直接支持来创建具有特定样式如粗体、斜体或下划线的文本,但可以通过控制终端输出或者利用图形库来间接实现这些效果。以下是一些关于如何在C++中模拟这些字体样式的详细说明。 首先,...
主题列表页 当浏览者=帖子作者的时候 该帖子的标题粗体显示
kozuka gothic pro b 粗体(西方)
微软雅黑是微软公司推出的一款无衬线字体,设计简洁、清晰,适合在各种屏幕显示环境下使用。在这款字体中,“粗体”意味着字体的笔画较粗,增加了视觉冲击力,适用于需要强调的部分。 描述中的“winxp可用”表明这...
这款字体包由Adobe公司与Google合作开发,旨在提供一个免费、高质量且支持多语言的字体解决方案。 首先,我们要了解字体在计算机和设计中的重要性。字体是文字的视觉表现形式,它不仅包含文字的基本形状,还包括...
简化了微软雅黑粗体,包含所有英文字母和符号,以及常用的几千个简繁汉字,从1.4M缩小到1.5M,适合移动开发嵌入游戏等
标题中的“微软雅黑6.14 微软雅黑粗体”指的是微软公司开发的一款名为“微软雅黑”的字体的6.14版本,以及它的粗体样式。微软雅黑是一款广泛应用于Windows操作系统的默认字体,尤其在Win8及后续版本中使用频繁。这个...
在Android开发中,有时我们需要对文本进行特殊样式处理,比如设置粗体效果。"android粗体中文判断"这个话题就是关于在Android系统中如何检测设备是否支持为中文字符设置粗体样式的问题。`setFakeBoldText(true)`是...
在网上能找到的微软雅黑粗体6.02版全是假的,实际上都是最原始的0.75版。这个是真正的官方微软雅黑和雅黑粗体6.02版。压缩包里含两个文件:msyh.ttf为微软雅黑6.02版,msyhbd.ttf为...完全解决间隔符显示为口口的问题!
无毒,无插件,无需安装。直接拷贝到C:\windows\fonts文件夹下就可以使用
一个好玩的字母转换器,能把普通的字母转换成数学字母~~