내용에 맞게 WebView 요소의 크기를 조정하는 데 문제가 있습니다. 콘텐트의 크기를 조정하고 싶지는 않습니다. WebView와 해당 사용자 지정보기 및 NSWindow가 들어있어 콘텐트에 맞게 크기를 조정하고 싶습니다.WebView 동적 크기를 콘텐츠 크기로 조정
현재 자바 스크립트를 사용하여 너비와 높이를 가져오고 세 요소의 크기를 조정하고 NSRect와 setFrameSize를 사용했지만 행운은 없었습니다 (아래 참조).
기본적으로 NSWindow에 웹보기가있는 사용자 정의보기가있는 경우 WebView의 내용에 맞게 크기를 조정하려면 어떻게해야합니까?
미리 감사드립니다.
이것은 내가 지금 막 큰 혼란을 만들었던 것입니다 (메인 창의 크기를 조정하지 않고 창 내용을 유출시킵니다).
NSString *width = [_myWebView stringByEvaluatingJavaScriptFromString:@"document.body.scrollWidth;"];
NSString *height = [_myWebView stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight;"];
NSSize size;
size.width = [width floatValue];
size.height = [height floatValue];
NSRect mySize = NSMakeRect(_window.frame.origin.x, _window.frame.origin.y, size.width, size.height);
[_window setFrame:mySize display:YES]; // Resize main NSWindow
[_webViewView setFrameSize:size]; // Resize custom view of main NSWindow
[_myWebView setFrameSize:size]; // Resize WebView in custom view
가능한 중복 [그 내용에 따라 웹보기의 크기를 조정하는 방법?] (http://stackoverflow.com/questions/2675244/how-to-resize-webview-according-to-its-content) –
당신은 11 시간 전에 정확히 똑같은 질문을하는 [매우 비슷한 질문] (http://stackoverflow.com/q/10288219/50122)을 게시했습니다. 그 질문이 중복되어 이제 질문을 다시 게시했기 때문에 투표를 끝내겠다고 표결했습니다. 나는 원래 질문에 답을 얻지 못하면 다른 질문을 게시하지 말아야한다고 말했고 [현상금 시작] (http://stackoverflow.com/faq#bounty)을해야합니다. 그러나이 경우 귀하의 질문에 이미 중복 된 질문으로 답변되어 있으므로 그 답변을 읽으십시오. –
그것은 복제본이 아닙니다.보기와 해당 컨테이너는 완전히 다릅니다. 문제는 물론, 컨테이너가 아니라 내용의 크기를 조정하려는 다른 게시물과 같습니다. 게다가 나는 이것을하기위한 많은 시도를했으며 지금 나의 문제를 강조하기 위해 공유 할 코드를 가지고있다. 또한 JavaScript를 사용하여 너비와 높이를 얻는 방법은 완전히 다릅니다. 전혀 중복이 전혀 없습니다! 그러니 제발, 제게 쓰는 모든 것이 중복되어 도움을 청할 수 있다고 말하면서 저를 따라 다니지 마십시오. 감사. – Cristian