摘要:
未经作者同意禁止转载 正在做一个项目,是一个考试答题系统,其题目的题干 或者选项都是用html语言描述的,有的题目题干甚至会出现一些复杂的公式以及上下脚标,所以只能用 直接显示html的方法 因此找到了DTCoreText但是由于DTCoreText 中的DTAttributedTextCell 形式特别不自由 其cell上显示html的时候 会填充到整个cell 而我们需要的效果是这样的这样就需要我们自定义DTCoreText 中的DTAttributedTextCell 在cell上加上图片 或者别的东西 同时能调整cell上显示html所占的大小 自定义DTAttributedTe... 阅读全文
摘要:
原创博文,未经作者允许,不允许转载DTCoreText自带的DTAttributedTextCell在显示html的时候 会占用整个cell的大小,当我们需要的形式比较灵活的时候,或者想在cell上自定义添加更多的东西的时候 DTAttributedTextCell 就会变的不够用 需要我门根据DTAttributedTextCell的原理,自己写一个cell 例如 我们希望cell左边是一个图片,然后右边剩下的区域是一个DTAttributedTextContentView用来显示html 这个图片在点击cell的时候会改变步骤1.首先 仍然是将DTCoreText添加到我们自己的工程文件中 阅读全文
摘要:
其实说是DTAttributedTextCell解析并显示html 应该是cell上的DTAttributedTextContentView解析并显示html首先先说一下DTAttributedTextCell 解析显示html的优点a.能够很好的实现cell的自适应高度,用webView也能实现自适应高度,但是逻辑复杂,效率不高,有加载延迟等等b.能够很好的进行内存管理,而webView显示html的时候 内存很难管理,而且不会释放内存c.加载速度快,效率高应用1.首先将DTCoreText添加到自己的工程,具体方法参照DTCoreText目录下的documentation文档2.向sto. 阅读全文
摘要:
其实DTCoreText自带的cell就很好用了,解析html并且显示html都很方便,只要设置DTAttributedTextCell的- (void)setHTMLString:(NSString *)html方法即可,其原理如下面所示 1 - (id)initWithReuseIdentifier:(NSString *)reuseIdentifier accessoryType:(UITableViewCellAccessoryType)accessoryType 2 { 3 self = [super initWithStyle:UITableViewCellStyleDef... 阅读全文
摘要:
自定义UITableViewCell有两种方法:1.较早版本 子类UITableViewCell 并利用xib构造2.利用storyboard直接自定义cell1.利用xib设计好自定义的cell并且连接好控件后 有两种方法引用我们自己的cell方法1: 1 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 2 { 3 static NSString *cellIdentifier=@"name"; 4 BOOL nibs 阅读全文