本章前言
使用 CoreText 技术,我们可以对富文本进行复杂的排版。经过一些简单的扩展,我们还可以实现对于图片,链接的点击效果。CoreText 技术相对于 UIWebView,有着更少的内存占用,以及可以在后台渲染的优点,非常适合用于内容的排版工作。
本章我们将从最基本的开始,一步一步完成一个支持图文混排、支持图片和链接点击的排版引擎。
CoreText 简介
CoreText 是用...
分类:
其他好文 时间:
2016-04-29 17:15:35
阅读次数:
225
我要实现这样一个需求:按照本地的CSS文件展示一串网络获取的带HTML格式的只有body部分的文本,需要自己拼写完整的 HTML。除此之外,还需要禁用获取的HTML文本中自带的 < img > 标签自动加载,并把下载图片的操作放在native端来处理,并通过JS将图片在Cache中的地址返回给UIW ...
分类:
Web程序 时间:
2016-04-29 14:06:47
阅读次数:
261
关于原生和hybid之争,这里不做探讨.主要讲讲JS和OC交互
开讲前附上一个牛逼的第三方
JavascriptBridge
OC执行JS代码
1.stringByEvaluatingJavaScriptFromString
这个方法是UIWebView里面的方法,也是最为简单的和JS交互的方式
- (nullable NSString *)stringBy...
分类:
移动开发 时间:
2016-04-28 12:23:58
阅读次数:
199
今天在写程序内打开网页的功能,写工具条的时候发现系统图标里面竟然没有后退按钮,,由于我这个是静态库工程,不可能自己弄张图上去,不然使用本库的时候还得附上图片,经过一下午的搜索,终于找到个比较靠谱的,这哥们硬是用代码给画出来个箭头了(话说如果是其他不规则的图形要咋办呢?),还是google管用啊,ba ...
分类:
Web程序 时间:
2016-04-28 09:30:54
阅读次数:
197
参考: http://stackoverflow.com/questions/992348/reading-html-content-from-a-uiwebviewNSString *html = [yourWebView stringByEvaluatingJavaScriptFromStrin ...
分类:
Web程序 时间:
2016-04-27 18:44:40
阅读次数:
168
NSString *path=[[NSBundle mainBundle]pathForResource:@"测试一" ofType:@"docx"]; //获取内容 NSData *data = [[NSData alloc]initWithContentsOfFile:path]; NSStri ...
分类:
Web程序 时间:
2016-04-27 01:45:01
阅读次数:
278
本章前言
使用 CoreText 技术,我们可以对富文本进行复杂的排版。经过一些简单的扩展,我们还可以实现对于图片,链接的点击效果。CoreText 技术相对于 UIWebView,有着更少的内存占用,以及可以在后台渲染的优点,非常适合用于内容的排版工作。
本章我们将从最基本的开始,一步一步完成一个支持图文混排、支持图片和链接点击的排版引擎。
CoreText 简介
CoreText 是用...
分类:
其他好文 时间:
2016-04-26 19:36:56
阅读次数:
295
UIWebView 在实际应用中加载文件的时候,有两种情况, 1. 实行在线预览 , 2. 下载到本地,再查看 如果是第一种情况: 直接加载路径就可以了 如果是第二种情况 原理就是使用编码的方式加载本地文件 常见的MIME类型(通用型): 超文本标记语言文本 .html text/html xml文 ...
分类:
移动开发 时间:
2016-04-26 19:16:14
阅读次数:
493
在iOS开发中很多时候我们会和UIWebView打交道,目前国内的很多应用都采用了UIWebView的混合编程技术,最常见的是微信公众号的内容页面。 机制 OC语言调用JavaScript语言,是通过UIWebView中的代理方法:- (NSString *)stringByEvaluatingJa ...
分类:
移动开发 时间:
2016-04-26 12:40:47
阅读次数:
197
cookie清除 NSHTTPCookie *cookie; NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; for (cookie in [storage cookies]) { [stor ...
分类:
移动开发 时间:
2016-04-26 10:54:15
阅读次数:
317