ios设置UILabel中文字的uilabel显示不同颜色色和字体字号

设置UIButton的文字显示位置、字体的大小、字体的颜色、加粗 - swu_luo
btn.frame = CGRectMake(x, y, width, height);[btn setTitle: @&search& forState: UIControlStateNormal];//设置按钮上的自体的大小//[btn setFont: [UIFont systemFontSize: 14.0]];&&& //这种可以用来设置字体的大小,但是可能会在将来的SDK版本中去除改方法//应该使用btn.titleLabel.font = [UIFont systemFontOfSize: 14.0];[btn seBackgroundColor: [UIColor blueColor]];//最后将按钮加入到指定视图superView[superView addSubview: btn];==========================================================tvnamelabel=[[UIButton alloc]initWithFrame:CGRectMake(5,5,200,40)];这样初始化的button,文字默认颜色是白色的,所有如果背景也是白色的话,是看不到文字的,btn.contentHorizontalAlignment=UIControlContentHorizontalAlignmentL//设置文字位置,现设为居左,默认的是居中[btn setTitle:@“title”forState:UIControlStateNormal];// 添加文字有些时候我们想让UIButton的title居左对齐,我们设置btn.textLabel.textAlignment = UITextAlignmentLeft是没有作用的,我们需要设置btn.contentHorizontalAlignment = UIControlContentHorizonAlignmentL但是问题又出来,此时文字会紧贴到做边框,我们可以设置btn.contentEdgeInsets = UIEdgeInsetsMake(0,10, 0, 0);使文字距离做边框保持10个像素的距离。=======================================================设置UIButton上字体的颜色设置UIButton上字体的颜色,不是用:[btn.titleLabel setTextColor:[UIColorblackColor]];btn.titleLabel.textColor=[UIColor redColor];而是用:[btn setTitleColor:[UIColor blackColor]forState:UIControlStateNormal];加粗;[UILabel&setFont:[UIFont&fontWithName:@&Helvetica-Bold&&size:20]];加粗并且倾斜[UILabel&setFont:[UIFont&fontWithName:@&Helvetica-BoldOblique&&size:20]];
最新教程周点击榜
微信扫一扫Pages: 1/3
主题 : 如何设置label上面的文字显示不同颜色?
级别: 圣骑士
UID: 410335
可可豆: 1674 CB
威望: 1494 点
在线时间: 783(时)
发自: Web Page
来源于&&分类
如何设置label上面的文字显示不同颜色?&&&
不要说是很多label!谢谢
图片:BB43DB4C-F44-5C.jpg
级别: 侠客
UID: 331913
可可豆: 407 CB
威望: 344 点
在线时间: 520(时)
发自: Web Page
[_yourString addAttribute:(NSString *)kCTForegroundColorAttributeName&&&&&&&&&&&&&&&&&&&&&&&&value:(id)color.CGColor&&&&&&&&&&&&&&&&&&&&&&&&range:NSMakeRange(location, length)];用这个试试,自己封一下应该可以
级别: 圣骑士
UID: 410335
可可豆: 1674 CB
威望: 1494 点
在线时间: 783(时)
发自: Web Page
回 1楼(out2011) 的帖子
这具体怎么用啊。
级别: 骑士
UID: 295190
可可豆: 929 CB
威望: 803 点
在线时间: 1449(时)
发自: Web Page
级别: 侠客
UID: 331913
可可豆: 407 CB
威望: 344 点
在线时间: 520(时)
发自: Web Page
网上有很多这种三方代码楼上的也可以
级别: 新手上路
UID: 355631
可可豆: 13 CB
威望: 11 点
在线时间: 17(时)
发自: Web Page
&&&&UILabel* noteLabel = [[UILabel alloc] init];&&&&noteLabel.frame = CGRectMake(0, 100, 200, 100);&&&&noteLabel.textColor = [UIColor blackColor];&&&&NSMutableAttributedString *noteStr = [[NSMutableAttributedString alloc] initWithString:@&111:2222&];&&&&NSRange redRange = NSMakeRange(0, [[noteStr string] rangeOfString:@&:&].location);&&&&[noteStr addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:redRange];&&&&[noteLabel setAttributedText:noteStr] ;&&&&[noteLabel sizeToFit];&&&&[self.view addSubview:noteLabel];
级别: 骑士
可可豆: 442 CB
威望: 443 点
在线时间: 296(时)
发自: Web Page
级别: 圣骑士
UID: 410335
可可豆: 1674 CB
威望: 1494 点
在线时间: 783(时)
发自: Web Page
回 5楼(lh) 的帖子
&&我要想把2222改变颜色程序就会崩溃
级别: 圣骑士
UID: 410335
可可豆: 1674 CB
威望: 1494 点
在线时间: 783(时)
发自: Web Page
回 5楼(lh) 的帖子
数字可以,我字符串里面全都是汉字就会崩溃。
级别: 新手上路
UID: 355631
可可豆: 13 CB
威望: 11 点
在线时间: 17(时)
发自: Web Page
回 8楼(mr.ios) 的帖子
把你的String 发我试试
Pages: 1/3
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版主题 : 如何给UILabel中的文本设置不同的颜色?
级别: 新手上路
UID: 451994
可可豆: 112 CB
威望: 112 点
在线时间: 72(时)
发自: Web Page
来源于&&分类
如何给UILabel中的文本设置不同的颜色?&&&
如图所示,我想做一个功能,用来区分被回复人的姓名颜色(橙色),还有回复的内容颜色(黑色),但是一直实现不了,有什么好的办法嘛?各位大哥。。。
级别: 新手上路
UID: 451994
可可豆: 112 CB
威望: 112 点
在线时间: 72(时)
发自: Web Page
有哪位大神知道吗?
级别: 精灵王
发帖: 1174
可可豆: 3016 CB
威望: 3060 点
在线时间: 1268(时)
发自: Web Page
可以研究下NSAttributedString
级别: 新手上路
可可豆: 2 CB
威望: 2 点
在线时间: 519(时)
发自: Web Page
楼上正解&&可以看看NSAttributedString
级别: 侠客
可可豆: 122 CB
威望: 122 点
在线时间: 503(时)
发自: Web Page
&&&&NSMutableAttributedString *noteStr = [[NSMutableAttributedString alloc] initWithString:LocalizedString(@&abc:123&)];&&&&NSRange redRange = NSMakeRange(0, [[noteStr string] rangeOfString:@&:&].location + 1);&&&&[noteStr addAttribute:NSForegroundColorAttributeName value:RGBCOLOR_HEX(0xCC292D) range:redRange];
级别: 新手上路
UID: 489457
可可豆: 25 CB
威望: 19 点
在线时间: 58(时)
发自: Web Page
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@&&];&&
[str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(0,1)];&&&&&&&&label.attributedText =
级别: 新手上路
UID: 451994
可可豆: 112 CB
威望: 112 点
在线时间: 72(时)
发自: Web Page
回 4楼(消逝De第六乐章) 的帖子
感谢大神,问题已经解决!
级别: 新手上路
UID: 165104
可可豆: 281 CB
威望: 134 点
在线时间: 576(时)
发自: Web Page
回 6楼(Sunny_Lin) 的帖子
看错了...................
级别: 新手上路
可可豆: 50 CB
威望: 50 点
在线时间: 451(时)
发自: Web Page
这还不简单吗,富文本设置啊
级别: 新手上路
可可豆: 22 CB
威望: 22 点
在线时间: 11(时)
发自: Web Page
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版}

我要回帖

更多关于 ios uilabel字体颜色 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信