
iOS Webkit
文章平均质量分 82
武川宇文泰
这个作者很懒,什么都没留下…
展开
-
UIWebView体系结构(六)UIWebView
UIWebView的实际成员变量都由UIWebViewInternal保存,UIWebViewInternal的声明如下: [cpp] view plaincopy @interface UIWebViewInternal : NSObject { UIScrollView *scroller; UIWebBro转载 2013-08-16 16:54:15 · 2231 阅读 · 0 评论 -
苹果推送服务端证书制作
需要生成apns专用证书. APNS证书导出pem openssl x509 -in aps_development.cer -inform der -out yourCertName.pem APNS证书密钥导出 先在"钥匙串"中导出apns证书下的密钥,别导错了. 生成.p12格式. 从p12导出pem. 需要输入密码的. openssl pkcs12 -noce转载 2013-10-08 17:45:02 · 1685 阅读 · 1 评论 -
UIWebView体系结构(五)_UIWebViewScrollView和UIWebScrollView
_UIWebViewScrollView的继承链为:_UIWebViewScrollView->UIWebScrollView->UIScrollView。 通过反编译可以得到实现。_UIWebViewScrollView和UIWebScrollView的实现为:(代码好长,点此跳过) [cpp] view plaincopy @inter转载 2013-08-16 16:19:13 · 2453 阅读 · 0 评论 -
UIWebView体系结构(四)UIWebBrowserView
UIWebBrowserView的声明如下:(代码好长,点此跳过) [cpp] view plaincopy @interface UIWebBrowserView : UIWebDocumentView { UIWebFormAccessory *_accessory; NSObject *_input;转载 2013-08-16 16:18:42 · 1561 阅读 · 0 评论 -
UIWebView体系结构(三)UIWebDocumentView和WebView
WebView是UIWebDocumentView最重要的组合对象,先讲WebView吧。 WebView的声明如下:(代码好长,点此跳过) [cpp] view plaincopy @interface WebView : WAKView { WebViewPrivate *_private; }转载 2013-08-16 16:17:38 · 5278 阅读 · 0 评论 -
UIWebView结构体系(二)UIWebTiledView和WAKWindow
UIWebTiledView是UIWebBrowserView->UIWebDocumentView->UIWebTiledView继承链中的老爷子,但这三个类的职能却是MVC的关系,UIWebBrowserView是Controller,UIWebDocumentView是Model,UIWebTiledView是View。(这也是我第一次见到这样的设计,很有意思) 它的声明为: (代码好转载 2013-08-16 16:15:43 · 1206 阅读 · 0 评论 -
UIWebView体系结构(一)概貌
UIWebView属于UIKit,封装了WebKit.framework的WebView; WebView组合管理了WebCore.framework的Page,并提供了各种Clients; Page管理了Main Frame,Main Frame管理了sub Frame(FrameTree)。 UIWebView层(点击图片查看全图): WebVi转载 2013-08-16 16:14:55 · 1125 阅读 · 0 评论 -
UIWebView体系结构(八)各个Client综述
各种Clients会有些共性: 1.WebCore会声明抽象基类,各Controller持有基类类型的指针 2.由第三方创建Client并传递指针给Controller,Controller析构时会通知Client,Client此时删除自身。例如 [cpp] view plaincopy void WebChromeClient::c转载 2013-08-16 16:56:16 · 810 阅读 · 0 评论 -
UIWebView体系结构(七)WebView
在《iOS WebCore的wak目录》中证实了iOS的WebKit是想尽可能复用Mac上的代码,所以WebView在iOS和Mac上差不多。 Mac WebView的参考文档: https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/WebKit/Classes/WebView_Class/Refe转载 2013-08-16 16:55:13 · 1171 阅读 · 0 评论 -
iOS8 WebKit库之——WKWebView篇
webkit使用WKWebView来代替IOS的UIWebView和OSX的WebView,并且使用Nitro JavaScript引擎,这意味着所有第三方浏览器运行JavaScript将会跟safari一样快。 第一、WKWebView增加的属性和方法 类比UIWebView,跟UIWebView的API对比, 增加的属性: 1、estimatedProgress 加载进度条,在IOS8转载 2014-07-10 15:22:20 · 60200 阅读 · 2 评论