`
stephen830
  • 浏览: 2964340 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

iOS 在UILabel显示不同的字体和颜色

 
阅读更多

 

在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText 和 NSMutableAttributedText 类来实现。

 

 

NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"Using NSAttributed String"];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(0,5)];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(6,12)];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(19,6)];
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Arial-BoldItalicMT" size:30.0] range:NSMakeRange(0, 5)];
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:30.0] range:NSMakeRange(6, 12)];
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Courier-BoldOblique" size:30.0] range:NSMakeRange(19, 6)];
attrLabel.attributedText = str;


 

 

 

分享到:
评论

相关推荐

    UILabel显示不同字体和颜色的字

    这是一个扩展UILabel 显示效果的代码 主要功能就是可以根据需求让UIlabel 显示不同颜色或字体的字 通过判断可以让你想要的一段话或一个字符显示你想要显示的颜色

    IOS UILabel字体不同颜色实现

    iOS 同一个label实现不同字体的颜色,非常简单,几成label,就一行代码

    ios-UILabel的简单封装.zip

    对UILabel 做了一个简单的封装,对复制(复制时截取字符串,复制追加字符串),行间距,字间距,以及改变label中某段字符串的颜色和字体

    UILabel改变任意位置字体大小颜色

    UILabel改变任意位置字体大小颜色 对UILabel类的扩展。 可以改变label中任意位置字体大小颜色。 好用实惠。 供新手使用学习分享

    iOS 更改UILabel某些字体样式方法

    //color: 字的颜色 - (NSMutableAttributedString *)changeSomeText:(NSString *)str inText:(NSString *)result withColor:(UIColor *)color { NSMutableAttributedString *attributeStr = [...

    UILabel的使用

    创建一个UILabel对象 显示文字的赋值 设定label的显示位置 设置label的背景颜色,clearColor表示透明颜色 将Label显示到屏幕上 设置label文字的大小,使用系统默认字体,大小24 设置文字的颜色 设定阴影的颜色 设定...

    iOS 设置UILabel的行间距并自适应高度的方法

    实例如下: NSString *contentStr = @总以为,在最初的地方,有一个最原来的我,就也会有一个最原来的你;... //设置字体颜色 tempLabel.textColor = [UIColor whiteColor]; //设置字体大小 tempLabel.font

    iOS中Label实现显示不同颜色与字体的方法

    然而我们在开发中,经常会遇到一行字,但是显示不同颜色和字体的情况,话不多说,直接上代码。 1、显示不同颜色,有两种方式 (1)通过 range 来设置 NSMutableAttributedString *str = [[NSMutableAttributed

    iOS应用中UILabel文字显示效果的常用设置总结

    创建UIlabel对象 代码如下: UILabel* label = [[UILabel alloc] initWithFrame:self.view.bounds]; 设置显示文本 代码如下: label.text = @”This is a UILabel Demo,”; 设置文本字体 代码如下: label.font = ...

    IOS中一段文字设置多种字体颜色代码

    给定range和需要设置的颜色,就可以给一段文字设置多种不同的字体颜色,使用方法如下: 代码如下: [self fuwenbenLabel:contentLabel FontNumber:[UIFont systemFontOfSize:15] AndRange:NSMakeRange(6, 1) AndColor...

    实现tag样式的UILabel效果ios

    该源码由源码天堂IOS源码频道免费提供下载。源码如何实现 tag 样式的UILabel效果。即在Labe文字周围加上边框和背景。可以自定义字体、颜色和背景颜色。

    ios开发小技巧

    //设置字体颜色为白色 label.textColor = [UIColor whiteColor]; //文字居中显示 label.textAlignment = UITextAlignmentCenter; //自动折行设置 label.lineBreakMode = UILineBreakModeWordWrap; label....

    ios-MMLabel 关键字.zip

    设置关键字高亮显示,可以设置关键字的字体大小和颜色等 @interface MMLabel : UILabel //关键词 @property(nonatomic,strong) NSString *keyWord; //关键词颜色 @property(nonatomic,strong) UIColor *...

    (0177)-iOS/iPhone/iPAD/iPod源代码-标签(Label)-Animated Text

    动态改变UILabel上的文字的字体、颜色、文字内容、大小等等,几乎可以让UILabel上的文字所有的属性都可以动态改变。代码所实现的动画效果用的是CATextLayer,而不是CALayer。 注意:请在Mac下解压使用

    iOS富文本的使用方法示例详解

    常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求。 使用富文本NSMuttableAttstring(带属性的字符串),上面的一些需求都可以很简便的实现。 最近想实现一个功能,如图: 每月价格 ...

    Tag List(iPhone源代码)

    来源:Licence:Public Domain平台:iOS设备:iPhone / iPad作者:Dominic Wroblewski  实现 tag 样式的UILabel效果。...可以自定义字体、颜色和背景颜色。 Code4App编译测试,适用环境:Xcode 4.3, iOS 5.0。

Global site tag (gtag.js) - Google Analytics