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 自定義tableView Cell、高度自適應iOSView
- iOS 精準獲取webView內容高度並自適應高度iOSWebView
- Swift iOS : 如果Cell內部有webview怎麼自適應呢SwiftiOSWebView
- iOS 【終極方案】精準獲取webView內容高度,自適應高度iOSWebView
- iOS【終極方案】精準獲取webView內容高度,自適應高度iOSWebView
- UITableView 自己封裝可以自適應高度的cellUIView封裝
- React Native踩坑指南:WebView高度自適應React NativeWebView
- UITableViewCell含有WebView的自適應高度新解決方案UIWebView
- iOS初級開發學習筆記:一個頁面中自動計算cell的高度來自適應tableView的高度iOS筆記View
- html iframe高度自適應HTML
- TabelViewCell高度自適應View
- 短視訊平臺原始碼,彈性佈局實現自適應高度cell原始碼
- 根據螢幕高度自適應元素高度
- 小程式Swiper高度自適應
- textarea高度自適應詳解
- iframe 跨域高度自適應跨域
- jQuery textarea框高度自適應jQuery
- UITableViewCell自適應圖片高度UIView
- 【iOS】Masonry 和 FDTemplateLayoutCell 搭配使用「UITableview 自適應內容高度」iOSUIView
- display:table-cell自適應佈局
- tableview cell自適應無需計算View
- IOS 動態改變cell的高度iOS
- iOS中webView巢狀tableView中動態高度問題iOSWebView巢狀
- iframe自適應高度的外掛
- 微信小程式Swiper高度自適應微信小程式
- iframe高度自適應解決方案
- jquery 實現iframe 自適應高度jQuery
- 自動載入的iframe高度自適應
- Widget小元件如何自適應高度元件
- textarea實現高度自適應的理解
- 巢狀UITextView的UITableViewCell高度自適應巢狀UITextView
- easyui-layout佈局高度自適應UI
- iframe高度自適應程式碼例項
- <iframe>高度自適應程式碼例項
- React根據寬度自適應高度React
- 真正解決iframe高度自適應問題
- 文字框高度自適應例項程式碼
- jquery實現的iframe高度自適應效果jQuery