- 使用DTCoreText加载富文本以及加载图片显示问题
元哥830
最近产品提出一个需求:标题+富文本+定制cell的表格显示,富文本字体大小可更改,图片可点击。如果使用WKWebView来做,改字体比较困难,于是就想到了DTCoreText。这里只讲解富文本这一块:1.继承DTAttributedTextCell,创建cell@interfaceEssayRichContentCell()@property(nonatomic,strong)NSMutableA
- -all_load / -force_load / -ObjC
amisarex
参考链接:https://stackoverflow.com/questions/2567498/objective-c-categories-in-static-library/2615407#2615407https://github.com/Cocoanetics/DTCoreText/issues/169https://developer.apple.com/library/archive
- iOS 中文斜体和粗体以及NSAttributedString转换HTML
iPhone贴膜小哥
最近做了一个需求发布器(UITextView)支持文字的粗体斜体删除线以及添加颜色等样式,类似于image.png需求分析:选中区域在修改UITextView的attributedString;转换HTML显示在UILabel/DTCoreText中;HTML转换attributedString显示在UITextView中;实现在加粗/删除线/文字颜色等样式操作的时候直接修改即可实现没有任何难度,
- 'DTFoundation/DTWeakSupport.h' file not found
爆炸的白菜君
解决办法如下aliangdeMacBook-Pro:~aliang$cdDesktop/aliangdeMacBook-Pro:Desktopaliang$gitclonehttps://github.com/Cocoanetics/DTCoreText.gitCloninginto'DTCoreText'...remote:Enumeratingobjects:14796,done.remote
- 如何解决Github上的 xxx.h文件not found
weixin_34341117
gitcocoapods
1.此方法可基本解决github上的xxx.h文件缺失报红以DTCoreText示例一开始我直接DownloadZIP,下载打开运行工程,本想来个一气呵成的,然后发现DTHTMLParser.hnotfound我擦,这不科学啊!这是为毛!然后我试试换个方式下载,直接用git命令。打开终端,输入gitclone--recursivegit项目url"指定路径",记住recursive不可缺git c
- DTAttributedLabel 使用方法
westice
2013年中技术总结
UILabel不能调整行距,改变文字颜色,响应文字点击。DTAttributedLabel可以满足这些需求,这个组件在DTCoreText框架中,在github上下载即可。DTAttributedLabel*noteContentLabel=[[DTAttributedLabelalloc]initWithFrame:CGRectMake(0,0,100,50)];//创建对象[noteConte
- 'DTCoreText/DTCoreText.h' file not found 问题
aTe龙Long
由于项目需要,用到了第三方框架DTCoreText,下面文档有介绍三种使用方式https://docs.cocoanetics.com/DTCoreText/docs/Setup%20Guide.html#Cocoapods刚刚开始,我使用了第二种,项目导入方式。并且按照所有流程配置下来1.配置项目2.修改otherlinkerflags3.导入userheadersearhpaths4.导入he
- 扩展于RCLabel的支持异步加载网络图片的富文本引擎的设计
weixin_34112208
扩展于RCLabel的支持异步加载网络图片的富文本引擎的设计在iOS开发中,图文混排一直都是UI编程的一个核心点,也有许多优秀的第三方引擎,其中很有名的一套图文混排的框架叫做DTCoreText。但是在前些日的做的一个项目中,我并没有采用这套框架,原因有二,一是这套框架体积非常大,而项目的需求其实并不太高;二是要在这套框架中修改一些东西,难度也非常大,我最终采用的是一个叫做RCLabel的第三方控
- iOS富文本组件的实现—DTCoreText源码解析 渲染篇
a1311010193
本文转载至http://blog.cnbang.net/tech/2729/上一篇介绍了DTCoreText怎样把HTML+CSS解析转换成NSAttributeString,本篇接着看看怎样把NSAttributeString渲染出来。CoreText先简单介绍下CoreText,CoreText是iOS/OSX里的文字渲染引擎,在iOS/OSX上看到的所有文字在底层都是由CoreText去渲染
- 基于webView的ZSSRichTextEditor源代码
gaoyuqiang30
富文本
刚刚做了一个富文本的需求,有加粗和插入图片的功能。网上说的比较多的是DTRichTextEditor和YYKit。因为时间紧迫,选用了DTRichTextEditor的第三方库,是基于DTCoreText实现的,由于这个项目之前是付费的,近两年才开源,连google都搜不到教程,而自己看源代码跟天书无异..。还好我上一家公司用到过这个,先弄个了半成品,但是在插入图片那碰到了很多问题。。。我想把要插
- ios富文本编辑器,到底该用哪个?
gaoyuqiang30
富文本
我一直在搜询一个ios上最好用的富文本编辑器,主要两种实现方法:1.基于webViewZSSRichTextEditor(GitHub)2.基于CoreText1>DTRichTextEditorDTRichTextEditor--->DTCoreText---->CoreText我现在的项目就是用的这个库注:DTCoreText:只能显示富文本,但是不能编辑!非常常用呀!聊天页面的图文混排一般都
- DTCoreText Demo报错 'DTFoundation/DTWeakSupport.h' file not found
马忠国
DTCoreTextDemoclone到本地后都会报出一个错误'DTFoundation/DTWeakSupport.h'filenotfound这是因为DTCoreTextDemo中包含了另一个子工程DTFoundation。clone时并不会把子模块下载下来所以会报错只需要切到DTCoreText项目目录下添加缺少的模块即可cdDTCoreText/gitsubmoduleinitgitsub
- CoreText左右对齐的HTML图文混排
那一年的北海
由于时间关系,写的非常非常粗糙简略,请见谅先看一下效果图example2.pngHTML图文混排步骤1、将HTML转成NSAttributedString2、通过CoreText的API把NSAttributedString画到屏幕上实现思路1、图文混排:github上面已经有一个开源的图文混排DTCoreText框架,不需要重复造轮子。2、左右对齐:通过改变字与字之间的字距(一行中,后一个字与前
- DTCoreText的集成
Sky521
由于项目中要处理富文本,加载html字符串,所以就选择了DTCoreText这个第三方库。这个框架很坑爹啊,以往的第三方库直接Download,拖入自己的项目中就能用,这个库却不行,下载下来缺少文件,运行不了,只能按照官方提供的导入方式:点击我。从这个文档可以看出,官方提供了三种安装方式:1、使用cocoapods2、作为一个子项目(sub-project)3、作为一个Framework在这里我介
- IOS Html富文本渲染方式:DTCoreText、WKWebView、UIWebView的内存占用对比
tumg的LNMP_IOS小集
在app的内容页(详情页)中,富文本的显示一直是经常需要处理的问题,而通常在后端的富文本编辑中,Html应用比较普遍,所以其实需要处理的Html富文本显示的问题,以下这三种方式肯定不是最优的显示Html富文本的方式,只是相对简单的解决方案,对前后端的转换要求少,可以快速集成。以下对这3种方式进行内存的测试对比,毕竟详情页是相对比较大,而且打开频率高的页面,所以内存占用是必须要考虑的问题。基本环境:
- HTML的CoreText流畅度超过WebView。CoreText第三方框架DTCoreText的介绍
DoubleShawn
为什么要用CoreText(富文本)来取代WebView去显示内容。主要的原因就WebView有很大的问题,性能,FPS,卡顿,与原生不搭。这些都是大问题。WebView的缺点1.直接使用WebView等于是是把某一个页面纯粹当成了Web页面进行渲染,这样的情况被称为“非原生”,不仅会失去渲染速度和交互体验,当一个页面上既有服务器传回的HTML与CSS样式又有原生的UI控件时,UIWebView就
- DTCoreText的集成与使用
梧雨北辰
DTCoreText是可以将HTML字符串转化为富文本使用的工具,既保证原生实现又能适应灵活的样式修改,而且相比于使用WebView显示内容在性能上也有很大优势。本篇就这一技术的使用进行总结。目录一、相关资源二、DTCoreText的集成三、DTCoreText的使用四、可能遇到的错误五、参考链接一、相关资源DTCoreText源码下载DTCoreText官方文档DTCoreText集成文档本文D
- git submodule的使用
_健健
昨天在github上clone了DTCoreText这个工程,编译错误,缺少文件,后来发现是缺少了gitsubmodule。转自:http://webfrogs.me/2013/03/20/git-submodule/开发过程中,经常会有一些通用的部分希望抽取出来做成一个公共库来提供给别的工程来使用,而公共代码库的版本管理是个麻烦的事情。今天无意中发现了git的gitsubmodule命令,之前的
- WKWebView/UIWebView/DTCoreText内存性能比对
迷路的安然和无恙
DTCoreTextDTCoreText库包含三部分Parsing(解析)、Layouting(布局)、UI(界面)。其中UI包含了我们常使用的类:DTAttributedLabel用来代替UILabel使用的控件,显示富文本,继承自DTAttributedTextContentView,可以使用delegate来处理image和hyperlink。DTAttributedTextCell作为ta
- iOS 轻量级 HTML 解析方案
midmirror
一个轻量级的Objective-C-HMTL-Parser解析库,这里主要是希望HTML解析出想要的标签字段。题外:如果是要将HTML解析成富文本展示,推荐DTCoreText。添加到framework或app在BuildSetting的HeaderSearchPaths添加$(SDKROOT)/usr/include/libxml2。如果是添加到podspec则添加,则:s.library='x
- DTCoreText的集成与使用
梧雨北辰
iOSUI处理iOS开发
DTCoreText是可以将HTML字符串转化为富文本使用的工具,既保证原生实现又能适应灵活的样式修改,而且相比于使用WebView显示内容在性能上也有很大优势。本篇就这一技术的使用进行总结。目录一、相关文档二、DTCoreText的集成三、DTCoreText的使用四、可能遇到的错误五、参考链接一、相关文档GitHub:https://github.com/Cocoanetics/DTCoreT
- 如何解决Github上的 xxx.h文件not found
Lily_peng
git上下载工程报错
1.此方法可基本解决github上的xxx.h文件缺失报红以DTCoreText示例一开始我直接DownloadZIP,下载打开运行工程,本想来个一气呵成的,然后发现DTHTMLParser.hnotfound我擦,这不科学啊!这是为毛!然后我试试换个方式下载,直接用git命令。打开终端,输入gitclone--recursivegit项目url"指定路径",记住recursive不可缺git c
- DTCoreText备忘
text
时间紧张,先记一笔,后续优化与完善。
DTHTMLAttrivutedStringBuilder
每日一道理
生命,是一场漫长的棋局。这盘棋没有猎猎西风,没有四起狼烟,只有在取舍和进退中抉择。只有像棋中的小卒那样,勇往直前,毫不退缩沿着沟沟坎
- <原>DTCoreText学习(四)-在html中嵌入自定义view
html
我们已经使用过DTCoreText 其解析并显示html的功能十分强大,
今天在此介绍其更加强大的功能
首先看下图
这是一个DTAttributedTextContentView 设置其属性 attributedString 来达到显示html的目的
我们看到 文字之间有一个textfield 能响应  
- <原>在一个tableView上应用不同类型的DTAttributedTextCell
tableview
未经作者同意禁止转载
正在做一个项目,是一个考试答题系统,其题目的题干 或者选项都是用html语言描述的,有的题目题干甚至会出现一些复杂的公式
以及上下脚标,所以只能用 直接显示html的方法 因此找到了DTCoreText
但是由于DTCoreText 中的DTAttributedTextCell 形
- <原>DTCoreText学习(三)-自定义DTAttributedTextCell
attribute
原创博文,未经作者允许,不允许转载
DTCoreText自带的DTAttributedTextCell在显示html的时候 会占用整个cell的大小,当我们需要的形式比较灵活的时候,或者想在cell上自定义添加更多的东西的时候 DTAttributedTextCell 就会变的不够用 需要我门根据DTAttributedTextCell的原理,自己写一个cell &nbs
- <原>DTCoreText学习(二)-DTAttributedTextCell应用
attribute
其实说是DTAttributedTextCell解析并显示html 应该是cell上的DTAttributedTextContentView解析并显示html
首先先说一下DTAttributedTextCell 解析显示html的优点
a.能够很好的实现cell的自适应高度,用webView也能实现自适应高度,但是逻辑复杂,效率不高,有加载延迟等等
b.能够很
- <原>DTCoreText学习(一)-DTAttributedTextCell原理
attribute
其实DTCoreText自带的cell就很好用了,解析html并且显示html都很方便,只要设置DTAttributedTextCell的
- (void)setHTMLString:(NSString *)html方法即可,其原理如下面所示
1 - (id)initWithReuseIdentifier:(NSString *)reuseIdentifier accessoryType:
- 扩展于RCLabel的支持异步加载网络图片的富文本引擎的设计
珲少
ios图文混排RCLabel富文本引擎
扩展于RCLabel的支持异步加载网络图片的富文本引擎的设计 在iOS开发中,图文混排一直都是UI编程的一个核心点,也有许多优秀的第三方引擎,其中很有名的一套图文混排的框架叫做DTCoreText。但是在前些日的做的一个项目中,我并没有采用这套框架,原因有二,一是这套框架体积非常大,而项目的需求其实并不太高;二是要在这套框架中修改一些东西,难度也非常大,我最终采用的是一个叫做RCLa
- dtcoretext概要
openglnewbee
GitHub:https://github.com/Cocoanetics/DTCoreText接口文档说明:https://docs.cocoanetics.com/DTCoreText/ DTCoreText库包含三部分Parsing,Layouting,UI。其中UI包含了我们常使用的类:DTAttributedLabel 用来代替UILabel使用的控件,显示富文本,继承自DTAttrib
- eclipse maven
IXHONG
eclipse
eclipse中使用maven插件的时候,运行run as maven build的时候报错
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
可以设一个环境变量M2_HOME指
- timer cancel方法的一个小实例
alleni123
多线程timer
package com.lj.timer;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer extends TimerTask
{
private int a;
private Timer timer;
pub
- MySQL数据库在Linux下的安装
ducklsl
mysql
1.建好一个专门放置MySQL的目录
/mysql/db数据库目录
/mysql/data数据库数据文件目录
2.配置用户,添加专门的MySQL管理用户
>groupadd mysql ----添加用户组
>useradd -g mysql mysql ----在mysql用户组中添加一个mysql用户
3.配置,生成并安装MySQL
>cmake -D
- spring------>>cvc-elt.1: Cannot find the declaration of element
Array_06
springbean
将--------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3
- maven发布第三方jar的一些问题
cugfy
maven
maven中发布 第三方jar到nexus仓库使用的是 deploy:deploy-file命令
有许多参数,具体可查看
http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html
以下是一个例子:
mvn deploy:deploy-file -DgroupId=xpp3
- MYSQL下载及安装
357029540
mysql
好久没有去安装过MYSQL,今天自己在安装完MYSQL过后用navicat for mysql去厕测试链接的时候出现了10061的问题,因为的的MYSQL是最新版本为5.6.24,所以下载的文件夹里没有my.ini文件,所以在网上找了很多方法还是没有找到怎么解决问题,最后看到了一篇百度经验里有这个的介绍,按照其步骤也完成了安装,在这里给大家分享下这个链接的地址
- ios TableView cell的布局
张亚雄
tableview
cell.imageView.image = [UIImage imageNamed:[imageArray objectAtIndex:[indexPath row]]];
CGSize itemSize = CGSizeMake(60, 50);
&nbs
- Java编码转义
adminjun
java编码转义
import java.io.UnsupportedEncodingException;
/**
* 转换字符串的编码
*/
public class ChangeCharset {
/** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */
public static final Strin
- Tomcat 配置和spring
aijuans
spring
简介
Tomcat启动时,先找系统变量CATALINA_BASE,如果没有,则找CATALINA_HOME。然后找这个变量所指的目录下的conf文件夹,从中读取配置文件。最重要的配置文件:server.xml 。要配置tomcat,基本上了解server.xml,context.xml和web.xml。
Server.xml -- tomcat主
- Java打印当前目录下的所有子目录和文件
ayaoxinchao
递归File
其实这个没啥技术含量,大湿们不要操笑哦,只是做一个简单的记录,简单用了一下递归算法。
import java.io.File;
/**
* @author Perlin
* @date 2014-6-30
*/
public class PrintDirectory {
public static void printDirectory(File f
- linux安装mysql出现libs报冲突解决
BigBird2012
linux
linux安装mysql出现libs报冲突解决
安装mysql出现
file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.33-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
- jedis连接池使用实例
bijian1013
redisjedis连接池jedis
实例代码:
package com.bijian.study;
import java.util.ArrayList;
import java.util.List;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoo
- 关于朋友
bingyingao
朋友兴趣爱好维持
成为朋友的必要条件:
志相同,道不合,可以成为朋友。譬如马云、周星驰一个是商人,一个是影星,可谓道不同,但都很有梦想,都要在各自领域里做到最好,当他们遇到一起,互相欣赏,可以畅谈两个小时。
志不同,道相合,也可以成为朋友。譬如有时候看到两个一个成绩很好每次考试争做第一,一个成绩很差的同学是好朋友。他们志向不相同,但他
- 【Spark七十九】Spark RDD API一
bit1129
spark
aggregate
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
//测试RDD的aggregate方法
object AggregateTest {
def main(args: Array[String]) {
val conf = new Spar
- ktap 0.1 released
bookjovi
kerneltracing
Dear,
I'm pleased to announce that ktap release v0.1, this is the first official
release of ktap project, it is expected that this release is not fully
functional or very stable and we welcome bu
- 能保存Properties文件注释的Properties工具类
BrokenDreams
properties
今天遇到一个小需求:由于java.util.Properties读取属性文件时会忽略注释,当写回去的时候,注释都没了。恰好一个项目中的配置文件会在部署后被某个Java程序修改一下,但修改了之后注释全没了,可能会给以后的参数调整带来困难。所以要解决这个问题。
&nb
- 读《研磨设计模式》-代码笔记-外观模式-Facade
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 百度百科的定义:
* Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,
* 隐藏子系统的复杂性,使子系统更加容易使用。他是为子系统中的一组接口所提供的一个一致的界面
*
* 可简单地
- After Effects教程收集
cherishLC
After Effects
1、中文入门
http://study.163.com/course/courseMain.htm?courseId=730009
2、videocopilot英文入门教程(中文字幕)
http://www.youku.com/playlist_show/id_17893193.html
英文原址:
http://www.videocopilot.net/basic/
素
- Linux Apache 安装过程
crabdave
apache
Linux Apache 安装过程
下载新版本:
apr-1.4.2.tar.gz(下载网站:http://apr.apache.org/download.cgi)
apr-util-1.3.9.tar.gz(下载网站:http://apr.apache.org/download.cgi)
httpd-2.2.15.tar.gz(下载网站:http://httpd.apac
- Shell学习 之 变量赋值和引用
daizj
shell变量引用赋值
本文转自:http://www.cnblogs.com/papam/articles/1548679.html
Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)
中间不能有空格,可以使用下划线(_)
不能使用标点符号
不能使用bash里的关键字(可用help命令查看保留关键字)
需要给变量赋值时,可以这么写:
- Java SE 第一讲(Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行)
dcj3sjt126com
javajdk
Java SE 第一讲:
Java SE:Java Standard Edition
Java ME: Java Mobile Edition
Java EE:Java Enterprise Edition
Java是由Sun公司推出的(今年初被Oracle公司收购)。
收购价格:74亿美金
J2SE、J2ME、J2EE
JDK:Java Development
- YII给用户登录加上验证码
dcj3sjt126com
yii
1、在SiteController中添加如下代码:
/**
* Declares class-based actions.
*/
public function actions() {
return array(
// captcha action renders the CAPTCHA image displ
- Lucene使用说明
dyy_gusi
Lucenesearch分词器
Lucene使用说明
1、lucene简介
1.1、什么是lucene
Lucene是一个全文搜索框架,而不是应用产品。因此它并不像baidu或者googleDesktop那种拿来就能用,它只是提供了一种工具让你能实现这些产品和功能。
1.2、lucene能做什么
要回答这个问题,先要了解lucene的本质。实际
- 学习编程并不难,做到以下几点即可!
gcq511120594
数据结构编程算法
不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。
1、确定目标
学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到
- Java面试十问之三:Java与C++内存回收机制的差别
HNUlanwei
javaC++finalize()堆栈内存回收
大家知道, Java 除了那 8 种基本类型以外,其他都是对象类型(又称为引用类型)的数据。 JVM 会把程序创建的对象存放在堆空间中,那什么又是堆空间呢?其实,堆( Heap)是一个运行时的数据存储区,从它可以分配大小各异的空间。一般,运行时的数据存储区有堆( Heap)和堆栈( Stack),所以要先看它们里面可以分配哪些类型的对象实体,然后才知道如何均衡使用这两种存储区。一般来说,栈中存放的
- 第二章 Nginx+Lua开发入门
jinnianshilongnian
nginxlua
Nginx入门
本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章:
nginx启动、关闭、重启
http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html
agentzh 的 Nginx 教程
http://openresty.org/download/agentzh-nginx-tutor
- MongoDB windows安装 基本命令
liyonghui160com
windows安装
安装目录:
D:\MongoDB\
新建目录
D:\MongoDB\data\db
4.启动进城:
cd D:\MongoDB\bin
mongod -dbpath D:\MongoDB\data\db
&n
- Linux下通过源码编译安装程序
pda158
linux
一、程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在linux下用man命令查看的命令的文档
二、linux下程序的存放目录 linux程序的存放目录大致有三个地方: /etc, /b
- WEB开发编程的职业生涯4个阶段
shw3588
编程Web工作生活
觉得自己什么都会
2007年从学校毕业,凭借自己原创的ASP毕业设计,以为自己很厉害似的,信心满满去东莞找工作,找面试成功率确实很高,只是工资不高,但依旧无法磨灭那过分的自信,那时候什么考勤系统、什么OA系统、什么ERP,什么都觉得有信心,这样的生涯大概持续了约一年。
根本不是自己想的那样
2008年开始接触很多工作相关的东西,发现太多东西自己根本不会,都需要去学,不管是asp还是js,
- 遭遇jsonp同域下变作post请求的坑
vb2005xu
jsonp同域post
今天迁移一个站点时遇到一个坑爹问题,同一个jsonp接口在跨域时都能调用成功,但是在同域下调用虽然成功,但是数据却有问题. 此处贴出我的后端代码片段
$mi_id = htmlspecialchars(trim($_GET['mi_id ']));
$mi_cv = htmlspecialchars(trim($_GET['mi_cv ']));
贴出我前端代码片段:
$.aj