富文本

富文本初探

淺唱寂寞╮ 提交于 2020-01-07 20:09:22
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> NSMutableAttributedString *str2 = [[ NSMutableAttributedString alloc ] initWithString : @"abcdfui\nABCDjalkdafjf;" ]; [str2 beginEditing ]; [str2 addAttribute : NSFontAttributeName value :[ UIFont systemFontOfSize : 14 ] range : NSMakeRange ( 0 , 4 )]; [str2 addAttribute : NSUnderlineStyleAttributeName value : @( NSUnderlineStyleSingle ) range : NSMakeRange ( 3 , 6 )]; [str2 addAttribute : NSForegroundColorAttributeName value :[ UIColor cyanColor ] range : NSMakeRange ( 0 , 5 )]; [str2 addAttribute : NSLinkAttributeName value :[ NSURL URLWithString : @"http:

iOS中支持HTML文本的标签控件——MDHTMLLabel

流过昼夜 提交于 2019-12-10 14:31:24
iOS中支持HTML文本的标签控件——MDHTMLLabel 一、引言 在iOS开发中对HTML的处理很多时候除了使用WebView外,还需要原生的控件对其进行渲染,例如将HTML字符串渲染为图文混排的View视图。Git上有很多轻量级的HTML渲染框架,列举一些如下: RTLabel:基于UIView的HTML文本渲染控件,git地址: https://github.com/honcheng/RTLabel 。 RCLabel:与RTLabel思路相同,基于RCLabel之上,也是UIView的子类,支持了对HTML中的本地图片标签进行渲染。git地址: https://github.com/Janak-Nirmal/RichContentLabel 。 MDHTMLLabel:与RTLabel和RCLabel不同的是,其是UILabel的子类,更加轻量级,不能支持图片标签。git地址: https://github.com/mattdonnelly/MDHTMLLabel 。 关于RCLabel对图片便签的支持,其只能支持本地的图片,不能支持远程URL图片链接,这在开发中将十分局限,以前我曾加RCLabel做了改造,加了支持远程图片URL的方法,我把它集成在了一个基础框架中,需要的伙伴可以参考下,git地址: https://github.com/ZYHshao

iOS文本布局探讨之三——使用TextKit框架进行富文本布局

心不动则不痛 提交于 2019-12-10 13:33:21
iOS文本布局探讨之三——使用TextKit框架进行富文本布局 一、引言 关于图文混排,其实以前的博客已经讨论很多,在实际开发中,经常使用第三方的框架来完成排版的需求,其中RCLabel和RTLabel是两个比较好用的第三方库,他们的实现都是基于UIView的,通过更底层的CoreText相关API来进行图文处理。相关介绍博客地址如下: iOS中支持HTML标签渲染的MDHTMLLaebl: http://my.oschina.net/u/2340880/blog/703254 。 扩展于RCLabel的支持异步加载网络图片的富文本引擎的设计: http://my.oschina.net/u/2340880/blog/499311 。 iOS开发封装一个可以响应超链接的label——基于RCLabel的交互扩展: http://my.oschina.net/u/2340880/blog/550194 。 二、原生UILabel真的只能渲染文字么? CoreText是一个比较底层且十分强大的文本渲染框架,但是其使用起来并不是十分方便。在较低版本的iOS系统中,要进行富文本排版十分困难。在iOS6中,系统为UILabel,UITextView等这类文本渲染控件引入了NSAttributedString属性,有了NSAttributedString这个类

django-ckeditor 使用

家住魔仙堡 提交于 2019-12-03 02:44:23
昨天在完成微信项目,想通过微信公众号发布通知。然而把通知粘贴到adminsite中后发现所有html标签都被转译了,一堆文字落在一起甚是难看。于是不得不好好使用富文本编辑器。 一、源 pip install django-ckeditor-updated https://github.com/django-ckeditor/django-ckeditor 二、配置方式 其实照着demo做就可以了,不过有几点需要注意的 (1)urls.py中不要忘记配置media路径 from django.conf.urls import patterns, include, url from django.contrib import admin from django.conf import settings from django.conf.urls.static import static urlpatterns = patterns('', # Examples: # url(r'^$', 'rickck.views.home', name='home'), # url(r'^blog/', include('blog.urls')), url(r'^ckeditor/', include('ckeditor.urls')), url(r'^admin/', include(admin

UILabel 使用 标签,圆角,富文本

我只是一个虾纸丫 提交于 2019-11-30 00:04:42
继承关系: UIView : UIResponder : NSObject ///UILabel 显示的文本只读,无法编辑,可以根据文字个数自动换行; ///UITextField 可编辑本文,但是无法换行,只能一行显示;当点击键盘上的return时, 会触发事件。 ////UITextView 可编辑文本,提供换行功能。 1、声明 初始化 布局 //创建uilabel UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(20, 40, 280, 80)]; 2、背景色 //设置背景色 label1.backgroundColor = [UIColor grayColor]; //是否能与用户交互 label1.userInteractionEnabled = YES; //设置tag label1.tag = 91; 3、文本 字体 字间距 行间距 段间距 //设置标签文本 label1.text = @"Hello world!"; //设置标签文本字体和字体大小 label1.font = [UIFont fontWithName:@"Arial" size:30]; //字体、字号 //系统字体 label.font = [UIFont systemFontOfSize:30.0]; //加粗 label