我无法调整WebView元素的大小以适应其内容。 我不想调整内容大小,我想让WebView及其包含的自定义视图和NSWindow调整大小以适应内容。WebView动态调整大小为内容大小
目前我已经尝试使用JavaScript获取宽度和高度,并调整3个元素的大小,以及使用NSRect和setFrameSize但没有运气(如下所示)。
所以基本上,如果我有一个具有Web视图的自定义视图的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
的可能重复[如何根据其内容调整的WebView?](http://stackoverflow.com/questions/2675244/how-to-resize-webview-according-to-its-content) – 2012-04-24 08:35:55
你发布[非常类似的问题](http://stackoverflow.com/q/10288219/50122)11小时前问完全相同的东西。我投票结束这个问题,因为它是重复的,现在你又发布了你的问题。我以前告诉过你,如果你的原始问题没有得到解答,你应该*不要*发布另一个问题,你应该[开始赏金](http://stackoverflow.com/faq#bounty)。但是,在这种情况下,您的问题已经在我作为重复链接的问题中得到了解答,所以请阅读该答案。 – 2012-04-24 08:39:20
它根本不是重复的,视图和它的容器是完全不同的,以及问题,因为在另一篇文章中我想调整内容的大小,而不是容器。此外,我已经做了很多尝试,现在有代码分享以强调我的问题。另外,使用JavaScript获得宽度和高度的方式完全不同。没有什么是完全重复的!所以,请不要跟着我说我所写的一切都是重复的,所以其他想帮助的人也可以。谢谢。 – Cristian 2012-04-24 08:42:14