UIWebView属于UIKit,封装了WebKit.framework的WebView;
WebView组合管理了WebCore.framework的Page,并提供了各种Clients;
Page管理了Main Frame,Main Frame管理了sub Frame(FrameTree)。
UIWebView层(点击图片查看全图):
![](http://upload-images.jianshu.io/upload_images/749570-3a5ffd034e94d77a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
WebView层(点击图片查看全图):
![](http://upload-images.jianshu.io/upload_images/749570-aa186f732331873a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Page层(未标明的关系为组合):
![](http://upload-images.jianshu.io/upload_images/749570-6a7cfd7a508a5a43.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Frame层(未标明的关系为组合):
UIWebView属于UIKit,封装了WebKit.framework的WebView;
WebView组合管理了WebCore.framework的Page,并提供了各种Clients;
Page管理了Main Frame,Main Frame管理了sub Frame(FrameTree)。
UIWebView层(点击图片查看全图):
WebView层(点击图片查看全图):
Page层(未标明的关系为组合):
Frame层(未标明的关系为组合):