iOS cell中webview自適應高度
使用場景介紹,如app商城商品詳情頁,裡面的圖文詳情大部分是使用webview來做,這就要求我們要對webview有一個自適應的高度來顯示網頁,可以在手機淘寶上看一下效果,下面來說一下解決方案.
在網上也有很多解決方法,大部分是提供了四中解決方案(可以百度iOS獲取webview內容高度),如果很不幸這四種都沒有滿足你的需求,往下看,這一種應該可以解決.
self.webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, APP_WIDTH, 300)];
-(void)webViewDidFinishLoad:(UIWebView *)webView {
[webView.scrollView addObserver:self forKeyPath:@"contentSize" options:NSKeyValueObservingOptionNew context:nil];
}
-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary<NSKeyValueChangeKey,id> *)change context:(void *)context {
if ([keyPath isEqualToString:@"contentSize"]) {
CGSize fittingSize = [_webView sizeThatFits:CGSizeZero];
NSLog(@"===fittingSize==%@",NSStringFromCGSize(fittingSize));
self.webView.height = fittingSize.height;
}
}
相關文章
- iOS 精準獲取webView內容高度並自適應高度iOSWebView
- Swift iOS : 如果Cell內部有webview怎麼自適應呢SwiftiOSWebView
- React Native踩坑指南:WebView高度自適應React NativeWebView
- UITableViewCell含有WebView的自適應高度新解決方案UIWebView
- iOS初級開發學習筆記:一個頁面中自動計算cell的高度來自適應tableView的高度iOS筆記View
- textarea 高度自適應
- html iframe高度自適應HTML
- IOS 動態改變cell的高度iOS
- 短視訊平臺原始碼,彈性佈局實現自適應高度cell原始碼
- textarea文域高度自適應
- textarea高度自適應詳解
- 小程式Swiper高度自適應
- jQuery textarea框高度自適應jQuery
- iframe 跨域高度自適應跨域
- display:table-cell自適應佈局
- Widget小元件如何自適應高度元件
- iframe自適應高度的外掛
- 自動載入的iframe高度自適應
- 巢狀UITextView的UITableViewCell高度自適應巢狀UITextView
- 微信小程式Swiper高度自適應微信小程式
- textarea實現高度自適應的理解
- easyui-layout佈局高度自適應UI
- 微信輪播圖自適應高度
- 真正解決iframe高度自適應問題
- 67,表格中單元格td自適應高度,最大高度後滾動條顯示
- iOS 中 cell的用法iOS
- textarea文字框高度自適應程式碼例項
- 微信小程式swiper高度自適應,swiper的子元素高度不固定微信小程式
- 好程式設計師web前端分享高度自適應程式設計師Web前端
- 微信小程式之swiper輪播圖中的圖片自適應高度微信小程式
- CSS 圖片固定長寬比實現高度自適應CSS
- 怎麼讓body高度自適應螢幕?為什麼?
- 前端頁面高度和寬度自適應怎麼做?前端
- 移動端:對高度自適應的輸入框說不~
- css--常見左右盒子寬度高度自適應佈局CSS
- Iframe嵌入跨域頁面高度自適應實現詳解跨域
- Appium 的 ios 中 webview 問題APPiOSWebView
- Android XML靈活佈局之 EditText實現自適應高度同時限制最小和最大高度AndroidXML
- iOS AutoLayout進階(五)UITableViewCell自動高度iOSUIView