`

ipad开发,显示粗体。

阅读更多
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++中模拟这些字体样式的详细说明。 首先,...

    标题粗体显示插件 for Discuz!X1.5 GBK UTF8.rar

    主题列表页 当浏览者=帖子作者的时候 该帖子的标题粗体显示

    kozuka gothic pro b 粗体(西方)

    kozuka gothic pro b 粗体(西方)

    微软雅黑粗体6.11版本

    微软雅黑是微软公司推出的一款无衬线字体,设计简洁、清晰,适合在各种屏幕显示环境下使用。在这款字体中,“粗体”意味着字体的笔画较粗,增加了视觉冲击力,适用于需要强调的部分。 描述中的“winxp可用”表明这...

    思源字体包 粗体斜体等等

    这款字体包由Adobe公司与Google合作开发,旨在提供一个免费、高质量且支持多语言的字体解决方案。 首先,我们要了解字体在计算机和设计中的重要性。字体是文字的视觉表现形式,它不仅包含文字的基本形状,还包括...

    微软雅黑粗体精简版

    简化了微软雅黑粗体,包含所有英文字母和符号,以及常用的几千个简繁汉字,从1.4M缩小到1.5M,适合移动开发嵌入游戏等

    微软雅黑6.14 微软雅黑粗体

    标题中的“微软雅黑6.14 微软雅黑粗体”指的是微软公司开发的一款名为“微软雅黑”的字体的6.14版本,以及它的粗体样式。微软雅黑是一款广泛应用于Windows操作系统的默认字体,尤其在Win8及后续版本中使用频繁。这个...

    android粗体中文判断

    在Android开发中,有时我们需要对文本进行特殊样式处理,比如设置粗体效果。"android粗体中文判断"这个话题就是关于在Android系统中如何检测设备是否支持为中文字符设置粗体样式的问题。`setFakeBoldText(true)`是...

    Windows7中提取的微软雅黑及粗体真正6.02版

    在网上能找到的微软雅黑粗体6.02版全是假的,实际上都是最原始的0.75版。这个是真正的官方微软雅黑和雅黑粗体6.02版。压缩包里含两个文件:msyh.ttf为微软雅黑6.02版,msyhbd.ttf为...完全解决间隔符显示为口口的问题!

    微软雅黑粗体 ttf版下载

    无毒,无插件,无需安装。直接拷贝到C:\windows\fonts文件夹下就可以使用

    粗体斜体字母数字转换器

    一个好玩的字母转换器,能把普通的字母转换成数学字母~~

Global site tag (gtag.js) - Google Analytics