《极客学院 --NSAttributedString 使用详解-4-UITextKit 简介》学习笔记(待处理)

如果要在富文本中添加图片的话,用UITextKit才能实现。

什么是UITextKit:它就是处理富文本的框架。

什么时候使用UITextKit:比如要实现图文混搭的节目。

在gitHub中 https://github.com/YouXianMing/BookTextView 可以下载一个关于UITextKit的Demo。

以下是ViewController中的类:

 1 #import "ViewController.h"  2 #import "ParagraphAttributes+Constructor.h"  3 #import "ExclusionView.h"  4 #import "BookTextView.h"  5  6 #define Width [UIScreen mainScreen].bounds.size.width
 7 #define Height [UIScreen mainScreen].bounds.size.height
 8  9 @interface ViewController ()<UITextViewDelegate>
10 11 @property (strong, nonatomic) BookTextView *bookView;
12 13 @end 14 15 @implementation ViewController
16 17 - (void)viewDidLoad {
18  [super viewDidLoad];
19 20 21 // 读取文本 22 NSString *text = [NSString stringWithContentsOfFile:[NSBundle.mainBundle URLForResource:@"lorem" withExtension:@"txt"].path
23  encoding:NSUTF8StringEncoding
24  error:nil];
25 26 27 // 初始化bookView 28 self.bookView = [[BookTextView alloc] initWithFrame:CGRectMake(10, 10, Width - 20, Height - 20)];
29 self.bookView.textString = text;
30 31 // 设置段落样式 32 self.bookView.paragraphAttributes = [ParagraphAttributes qingKeBengYue];
33 34 // 设置富文本 35 self.bookView.attributes = @[[ConfigAttributedString foregroundColor:[[UIColor blackColor] colorWithAlphaComponent:0.75f]
36 range:NSMakeRange(0, 9)],
37 [ConfigAttributedString font:[UIFont fontWithName:QingKeBengYue size:22.f]
38 range:NSMakeRange(0, 9)]];
39 40 // 加载图片 41 ExclusionView *exclusionView = [[ExclusionView alloc] initWithFrame:CGRectMake(150.f, 195, 320, 150)];
42 self.bookView.exclusionViews = @[exclusionView];
43 UIImageView *imageView = [[UIImageView alloc] initWithFrame:exclusionView.bounds];
44 imageView.image = [UIImage imageNamed:@"demo"];
45  [exclusionView addSubview:imageView];
46 47 48 // 构建view 49  [self.bookView buildWidgetView];
50  [self.view addSubview:self.bookView];
51 52 53 // 延时0.01s执行 54 [self performSelector:@selector(event)
55  withObject:nil
56 afterDelay:0.01];
57 }
58 59 - (void)event {
60 [self.bookView moveToTextPercent:0.00];
61 }
62 63 @end

时间: 2024-08-02 13:44:16

《极客学院 --NSAttributedString 使用详解-4-UITextKit 简介》学习笔记(待处理)的相关文章

[Java]详解Socket和ServerSocket学习笔记_java

对于即时类应用或者即时类的游戏,HTTP协议很多时候无法满足于我们的需求.这会,Socket对于我们来说就非常实用了.下面是本次学习的笔记.主要分异常类型.交互原理.Socket.ServerSocket.多线程这几个方面阐述. 异常类型 在了解Socket的内容之前,先要了解一下涉及到的一些异常类型.以下四种类型都是继承于IOException,所以很多之后直接弹出IOException即可. UnkownHostException:   主机名字或IP错误 ConnectException:

极客学院获2200万美元B轮融资:如何从程序员社区转型在线教育

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 最新消息,安卓编程在线教育平台极客学院今早宣布获得2200万美元的B轮融资 ,投资方为SIG(海纳亚洲)和蓝驰创投.此前,极客学院还曾获得过来自蓝驰创投的A轮融资,当时主要是投资eoe社区. 极客学院的前身是程序员社区eoe,eoe从2009年创立,后期积累了200万垂直用户转型在线教育极客学院.一个200万用户开发者社区如何建立?eoe创始人靳岩的答案是从内容到用户,用众包的方式做教育. 目前国外的lynda和plurasight模式大获

极客学院2200万美元融资背吿在线教育将成下一个“阿里”?

根据极客学院透露的消息,极客学院已获徿2200丿美元皿B 轮融资,投资方为 SIG(海纳亚洲)和蓝驰创投.该轮融资之前,极客学院还曾获得过来自蓝驰创投的 A 轮融资〿/p> 极客学院是一个瞄凿IT 从业者继续学习职业技能需求的 IT 职业在线教育平台,其模式咿Lynda 以及 Pluralsight 类似,所有课程内容都由自己团队聘用的专业老师来进行研发.拍摄.剪辑以及制作,每天保持着 2 刿4 门的上新频率〿/p> 极客学院创始人靳岩告诉我,这轮融资之后,他们会把资金用于两个方面,一是去扩充

极客学院4.0新版即将发布:让IT在线学习变得更高效!

据可靠消息透露,中国最大的IT职业在线教育平台,极客学院新版本即将发布.极客学院9月份刚刚公布获得来自SIG和蓝驰创投的2200万美金投资,这是他们公布融资消息后的首次版本更新.我们查阅了相关信息,极客学院上一次版本更新时间为上半年的5月20日,版本代号为3.0.上一个版本中,极客学院解决了职业课程分类.VIP会员视频下载的问题,同时推出了中国第一个系统学习路线图.系统学习路线图旨在通过专业的IT职业课程汇编,让一个初入IT开发领域的开发者,系统学会如何开发完整的项目.当然,极客学院在整个在线教

极客学院&amp;Cocos强强联手的开发者教育平台合作

2014年10月28日 Cocos 2014开发者大会(秋季)在国家会议中心举行.作为中国最大的IT在线教育平台及触控开发者教育平台唯一的在线教育合作伙伴,极客学院为广大COCOS生态系统的开发者们专业制作了近50门COCOS相关在线课程,累计观看超过10万人次.在触控科技CEO陈昊芝在开场演讲中还特别致谢极客学院,他认为这种基于录屏的实时在线教程模式非常的专业,同时很好地填补了目前的市场 空缺,让COCOS的开发者们能更加快速直接地学习掌握基于COCOS引擎的游戏开发.当场,极客学院还提供了2

极客学院融资带给在线教育什么变化

昨日,国内Android 开发在线学习平台极客学院获得SIG和蓝驰创投2200万美元的B轮融资.在梯子网倒闭,在线教育行业遭遇"质问"关键节点,极客学院还能受到投资市场如此热捧,这在一定程度上也能说明极客学院的"含金量".极客学院号称是国内IT职业在线教育的No.1,那么它的融资带给在线教育什么样的变化?如今这个时间节点,究竟意味着什么了?(1)在线教育泡沫论的裂痕俗话说:三百六行,行行出状元,这句老话告诉我们活下来的只有状元,而旧时候,盛行科举的朝代里面,每次的寒

中国“lynda”:极客学院启用四拼域名 获2200万美元投资

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断淘宝客 站长团购 云主机 技术大厅 易名中国(eName.cn)9月22日讯,近日,IT职业在线教育平台极客学院已完成B轮融资2200万美元,投资方为SIG(海纳亚洲)和蓝驰创投.官网启用"极客学院"四拼域名jikexueyuan.com. 图:jikexueyuan.com页面截图 极客学院于今年年初启用域名jikexueyuan.com正式上线,

梯子网、那好网倒闭,极客学院融资:在线教育缺了什么

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断淘宝客 站长团购 云主机 技术大厅 有关在线教育,业界近期存在着两种声音:梯子网与那好网的倒闭.极客学院的转型与2200万美元的融资. 在梯子网与那好网倒闭消息传来之时,行业焦点就急剧转到"在线教育出现泡沫"论,由于过于激进的运营方式,梯子网.那好网仅在几个月内就花光了所有资金,龚海燕的创业也全面沦陷. 与此同时,极客学院宣布融资2200万美元,一个

IT职业在线教育平台极客学院获2200万美元融资

9月22日消息,IT职业在线http://www.aliyun.com/zixun/aggregation/23224.html">教育平台极客学院宣布完成B轮融资,融资金额为2200万美元,投资方为SIG(海纳亚洲)和蓝驰创投. 极客学院方面表示,此轮融资的资金主要用户扩充内容和加强团队,引入算法和数据挖掘方面的技术人才.未来,极客学院会涉足如IT常见的web开发技术(比如PHP等)的课程. 资料显示,极客学院于3721.html">2014年初正式上线,专注于IT相关内

极客学院已获得2200美元的B轮融资

摘要: 根据极客学院向 36氪 独家透露的消息,极客学院已获得2200美元的B轮融资,投资方为SIG(海纳亚洲)和蓝驰创投.该轮融资之前,极客学院还曾获得过来自蓝驰创投的A轮融资. 如我们 根据极客学院向36氪独家透露的消息,极客学院已获得2200美元的B轮融资,投资方为SIG(海纳亚洲)和蓝驰创投.该轮融资之前,极客学院还曾获得过来自蓝驰创投的A轮融资. 如我们之前报道所介绍的,极客学院是一个瞄准IT从业者继续学习职业技能需求的IT职业在线教育平台,其模式和Lynda以及Pluralsight