0
在ScrollView中的WebView或WebView中的ScrollView之間有很多關於這個主題的討論,我完全失去了意識!我無法讓UIScrollView根據UIWebView調整它的大小
在我的情況,我有一個ScrollView擁有一個固定大小的UIImageView和一個可變大小的UIWebView。
我用下面的解決方案,它似乎正確計算的高度,根據的NSLog()輸出:
*編輯* 我的Web視圖被初始化爲:
CABBndGMedia *htmlMedia = [[currentPOI listMediaHtml] objectAtIndex:0];
NSData *htmlData = [NSData dataWithContentsOfURL:[htmlMedia localMediaFilename]];
poiHtml.delegate = self;
[poiHtml loadData:htmlData MIMEType:@"text/html" textEncodingName:@"" baseURL:[NSURL URLWithString:@""]];
poiHtml.scalesPageToFit = YES;
而且然後:
-(void)webViewDidFinishLoad:(UIWebView *)webView{
CGRect frame = poiHtml.frame;
frame.size.height = 1;
poiHtml.frame = frame;
CGSize fittingSize = [poiHtml sizeThatFits:CGSizeZero];
frame.size = fittingSize;
poiHtml.frame = frame;
NSLog(@"size: %f, %f", fittingSize.width, fittingSize.height);
}
*編輯* 更改Scrollview背景色後,我意識到WebView不會更改其高度,儘管顯示的是fittingSize.height值。
這個問題似乎是非常「天氣」取決於我在Stackoverflow中讀取的所有內容,其中一些解決方案似乎適用於某人,而不適用於其他人...... 無論如何,我可能會錯過什麼來獲得此解決方案,這似乎是最好的,工作?
問候,
嗨jeffamaphone,我編輯了我的帖子,在更多的測試後添加更多信息。事實上,WebView的高度並未更新。 – 2ndGAB 2014-09-13 08:08:48