所以我有一个项目,其中一些内容显示在 WebView 中,我想坚持在上面。我希望标题随 WebView 内容一起滚动。现在,WebView 通常想要进行自己的滚动处理,但您可以告诉它不要使用:
[[webView mainFrame] setAllowsScrolling:NO];
这成功地使WebView的滚动条不出现。然而,尽管它嵌入在 NSScrollView 中,但 NSScrollView 的滚动条永远不会激活。我只能得出结论,需要告诉 WebView 调整大小,但我不知道如何做到这一点。我尝试过以下方法:
NSRect webViewBounds = [webView bounds];
[webView setFrameSize:webViewBounds.size];
但这似乎也不起作用。
有什么建议吗?
最佳答案
替代解决方案:用 HTML/CSS/JavaScript 表达 header ,并将真实内容放入 iframe 中怎么样?您可以遍历框架层次结构以查找该框架的 WebFrame 对象,并使用 DOM(可能由您自己的对象包装)来控制 header 。
关于cocoa - 如何在 NSScrollView 中嵌入 WebView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1559322/