今天记录一下 UIWebview 的一些常用操作
1, 判断UIWebview 是否可以返回
答: UIWebview 有一个监听历史记录是否改变的通知 “WebHistoryItemChangedNotification
<span style="font-size:14px;">[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(webViewHistoryDidChange:)
name:@"WebHistoryItemChangedNotification"
object:nil];
- (void)webViewHistoryDidChange:(NSNotification *)notic
{
if (_webView.canGoBack) {
[_webView goBack];
}
}</span>
2. 获取UIWebView 的标题
<span style="font-size:14px;">self.transLabel.text = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];</span>
3. UIWebView 防止内存过大
<span style="font-size:14px;">
- (void)webViewDidFinishLoad:(UIWebView *)webView{
[[NSUserDefaults standardUserDefaults] setInteger:0 forKey:@"WebKitCacheModelPreferenceKey"];
}</span>
4. UIWebView 自适应宽度
<span style="font-size:14px;">[self.webView setScalesPageToFit:YES]; </span>