自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 UIWebView体系结构(八)各个Client综述

各种Clients会有些共性:1.WebCore会声明抽象基类,各Controller持有基类类型的指针2.由第三方创建Client并传递指针给Controller,Controller析构时会通知Client,Client此时删除自身。例如[cpp] view plaincopyvoid WebChromeClient::c

2013-08-16 16:56:16 795

转载 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 1156

转载 UIWebView体系结构(六)UIWebView

UIWebView的实际成员变量都由UIWebViewInternal保存,UIWebViewInternal的声明如下:[cpp] view plaincopy@interface UIWebViewInternal : NSObject  {      UIScrollView *scroller;      UIWebBro

2013-08-16 16:54:15 2209

转载 UIWebView体系结构(五)_UIWebViewScrollView和UIWebScrollView

_UIWebViewScrollView的继承链为:_UIWebViewScrollView->UIWebScrollView->UIScrollView。通过反编译可以得到实现。_UIWebViewScrollView和UIWebScrollView的实现为:(代码好长,点此跳过)[cpp] view plaincopy@inter

2013-08-16 16:19:13 2427

转载 UIWebView体系结构(四)UIWebBrowserView

UIWebBrowserView的声明如下:(代码好长,点此跳过)[cpp] view plaincopy@interface UIWebBrowserView : UIWebDocumentView   {      UIWebFormAccessory *_accessory;      NSObject *_input;  

2013-08-16 16:18:42 1541

转载 UIWebView体系结构(三)UIWebDocumentView和WebView

WebView是UIWebDocumentView最重要的组合对象,先讲WebView吧。WebView的声明如下:(代码好长,点此跳过)[cpp] view plaincopy@interface WebView : WAKView  {      WebViewPrivate *_private;  }    

2013-08-16 16:17:38 5231

转载 UIWebView结构体系(二)UIWebTiledView和WAKWindow

UIWebTiledView是UIWebBrowserView->UIWebDocumentView->UIWebTiledView继承链中的老爷子,但这三个类的职能却是MVC的关系,UIWebBrowserView是Controller,UIWebDocumentView是Model,UIWebTiledView是View。(这也是我第一次见到这样的设计,很有意思)它的声明为: (代码好

2013-08-16 16:15:43 1194

转载 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 1114

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除