UILabel Attributed 富文本

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #000000 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #703daa }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px "PingFang SC"; color: #008400 }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #008400 }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #3e1e81 }
span.s1 { color: #703daa }
span.s2 { }
span.s3 { color: #3e1e81 }
span.s4 { color: #d12f1b }
span.s5 { font: 16.0px "PingFang SC"; color: #d12f1b }
span.s6 { color: #008400 }
span.s7 { font: 16.0px "PingFang SC"; color: #008400 }
span.s8 { color: #000000 }
span.s9 { font: 16.0px Menlo; color: #000000 }
span.s10 { font: 16.0px Menlo }
span.s11 { color: #272ad8 }
span.s12 { font: 16.0px "PingFang SC" }

UILabel *lable = [[UILabel alloc] init];

NSString *str = @"认证地区 未认证";//未认证-红色,下划线

NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:str];

//添加字体和设置字体的范围

[attrStr addAttribute:NSFontAttributeName

value:[UIFont systemFontOfSize:30.0f]

range:NSMakeRange(0, 4)];

//添加文字颜色

[attrStr addAttribute:NSForegroundColorAttributeName

value:[UIColor redColor]

range:NSMakeRange(5,3)];

//添加下划线

[attrStr addAttribute:NSUnderlineStyleAttributeName

value:[NSNumber numberWithInteger:NSUnderlineStyleSingle]

range:NSMakeRange(5, 3)];

lable.attributedText = attrStr;

时间: 2024-11-03 01:31:57

UILabel Attributed 富文本的相关文章

简易使用UILabel的富文本

使用效果: 源码: NSString+YX.h    NSString+YX.m // // NSString+YX.h // YXKit // // Copyright (c) 2014年 Y.X. All rights reserved. // #import <Foundation/Foundation.h> #import "ConfigAttributedString.h" @interface NSString (YX) // 创建富文本并配置富文本(NSArr

UILabel设置富文本格式显示

实例化方法和使用方法 实例化方法: 使用字符串初始化 - (id)initWithString:(NSString *)str; 例: NSMutableAttributedString *AttributedStr = [[NSMutableAttributedStringalloc]initWithString:@"今天天气不错呀"]; - (id)initWithString:(NSString *)str attributes:(NSDictionary *)attrs; 字典

UILabel(富文本)

本文转载至 http://www.jianshu.com/p/5d24d22f99c3 富文本 NSString *str = @"人生若只如初见,何事秋风悲画扇.\n等闲变却故人心,却道故人心易变.\n骊山语罢清宵半,泪雨霖铃终不怨.\n何如薄幸锦衣郎,比翼连枝当日愿."; NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:str]; attrStr添加字体和设

UIlabel - 富文本属性

1.NSKernAttributeName: @10 调整字句 kerning 字句调整 2.NSFontAttributeName : [UIFont systemFontOfSize:_fontSize] 设置字体 3.NSForegroundColorAttributeName :[UIColor redColor] 设置文字颜色 4.NSParagraphStyleAttributeName : paragraph 设置段落样式 5.NSMutableParagraphStyle *pa

UILabel添加图片之富文本的简单应用

若想对UILabel添加图片,那么就需要使用NSMutableAttributedString来定义先定义一个普通的label UILabel *lab = [[UILabel alloc]initWithFrame:CGRectMake(10, 100, self.view.frame.size.width-10, 100)]; lab.numberOfLines = 0; [self.view addSubview:lab]; 然后对其定义 //创建富文本 NSMutableAttribut

iOS常用技术-Label富文本

////  ViewController.m//  Label富文本////  Created by 大欢 on 16/1/19.//  Copyright © 2016年 bjsxt. All rights reserved.// #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad {    [super view

iOS之富文本(一)

NSAttributedString叫做富文本,是一种带有属性的字符串,通过它可以轻松的在一个字符串中表现出多种字体.字号.字体大小等各不相同的风格,还可以对段落进行格式化. 通过以下代码即可实现上面图示效果,十分方便,从此再也不用设置两个UILable,并且处心积虑的处理它们的长度了. 1 UILabel * aLable = [[UILabel alloc] initWithFrame:CGRectMake(100, 500, 200, 40)]; 2 aLable.textAlignmen

基于uitextview的富文本实现方法

ios7.0之前复杂的富文本只能基于coretext实现,而coretext由于不够灵活实现起来十分复杂,而基于coretext的第三方又往往缺这少那,改动成本高. ios7.0之后推出了textkit,仅用uitextview就可以实现丰富的功能,但此种方法由于过度封装使笔者在应用中也遇到了不少坑. 1.伪装成uilabel 2.复制粘贴等功能屏蔽 3.放大镜屏蔽 4.事件响应的同时图片附件也会随之增加点击效果该如何屏蔽 5.链接不允许换行时的解决方法 6.自定义事件响应 未完待续

富文本的封装-NSAttributedString 的简易封装

有时我们经常写富文老是写出这样子的出来,极易出错而且可读性非常差,如下: - (void)typeOne{ NSString *string                            = @"你好,CSDN!"; NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:string]; // 设置富文本样式 [attributedStrin