iOS UIWebView 컨텐츠 실제 높이 검색, 스크롤 효과 해제
<!-- lang: cpp -->htmlHeight = [webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight"];
이 코드는 올바르지 않습니다. body가 가져온 offsetHeight는 표시 영역의 높이입니다. 따라서 다음과 같이 수정됩니다.
<!-- lang: cpp -->htmlHeight = [webView stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight"];
scrollHeight는 웹 콘텐츠의 실제 높이입니다.그런 다음 UIWebView 스크롤 효과를 해제해야 합니다. 그렇지 않으면 전체 페이지 스크롤에 영향을 줄 수 있습니다. 코드는 다음과 같습니다.
<!-- lang: cpp -->UIScrollView *tempView=(UIScrollView *)[webView.subviews objectAtIndex:0];
tempView.scrollEnabled=NO;
UIScrollView의 컨텐츠 높이를 수정합니다.
<!-- lang: cpp -->scrollView.contentSize = CGSizeMake(width, height);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
asp 웹 비디오 플레이어 프로그램 코드(공용 코드),avi,wmv,asf,mov,rm,ra,ram 등 지원사고방식은 먼저 파일의 유형을 얻고 유형에 따라 다른 웹 플레이어 코드를 선택하는 것이다.삼삼오오동시에 코드의 이후의 복용성을 위해 통용되는 호출 함수를 썼다.나중에 다른 시스템에서 호출할 수 있도록...소스 코드는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.