Skip to content
Simple && Scalable UIWebview Framework
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
KakiWebView.xcodeproj
KakiWebView
KakiWebViewExample
.gitignore
KakiWebView.podspec
LICENSE
README.md

README.md

KakiWebView

描述

KakiWebView,应用于UIWebView,提供一些通用的扩展功能,以下是该库的设计目标:

  • 对于现有的UIWebView无侵入性的使用
  • 可扩展性强,可实现自定义扩展
  • 简单易用,学习成本低

详见《Thinking in FE 更好用的 UIWebView》

安装

Cocoapods

pod KakiWebView

Carthage

github prinsun/KakiWebView

使用

// 启用 Kaki
[self.webView setEnableKakiPlugins:YES];

// 安装 Kaki 插件
[self.webView installKakiPlugin:[KakiProgressPlugin.alloc init]];
[self.webView installKakiPlugin:[KakiPopGesturePlugin.alloc init]];
[self.webView installKakiPlugin:[KakiTitleObserverPlugin.alloc init]];

// 配置插件
__weak __typeof(self) wself = self;
[self.webView.titleObserverPlugin setOnTitleChanged:^(NSString *title) {
    wself.titleLabel.text = title;
}];
self.webView.progressPlugin.progressColor = [UIColor redColor];
You can’t perform that action at this time.