ScrollView의 WebView 또는 WebView의 ScrollView간에 주제가 너무 많아서 완전히 분실했습니다.UIWebView를 기반으로 크기를 조정하기 위해 UIScrollView를 가져올 수 없습니다.
필자의 경우, 고정 크기의 UIImageView와 가변 크기의 UIWebView를 소유하고있는 ScrollView가 있습니다.
* 편집 * 내 웹보기를 다음과 같이 초기화한다 :
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;
그리고
나는 NSLog() 출력에 따라 올바르게 높이를 계산하는 것 같다 다음과 같은 솔루션을 사용 다음 :-(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 배경색을 변경 한 후에 fittingSize.height 값 표시에도 불구하고 WebView의 높이가 변경되지 않는다는 것을 알았습니다.
이 문제는 매우 "날씨"다른 해결책이 아닌 일부 솔루션이 작동하는 것처럼 보이는 Stackoverflow에서 읽은 모든 것에 따라 달라집니다. 어쨌든이 솔루션을 얻으려면 무엇을 놓칠 수 있습니까? 그게 제일 좋은 것 같니?
감사합니다,
안녕하세요 jeffamaphone, 더 많은 테스트를 마친 후 더 많은 정보를 추가 할 수 있도록 내 게시물을 편집했습니다. 사실 WebView의 높이는 업데이트되지 않습니다. – 2ndGAB