【问题标题】:Adjust width/height of Webview on Window resize在窗口调整大小时调整 Webview 的宽度/高度
【发布时间】:2013-10-15 12:47:07
【问题描述】:

我正在使用 webview 加载 Mac 应用程序的初始屏幕。我已经实现了 NSWindow 委托以使用windowWillResize 获取窗口的新宽度和高度。这将返回窗口大小。现在如何在调整窗口大小时设置 webview 的宽度和高度?

我尝试在windowWillResize 方法中使用[webView setFrameSize:frameSize];,但没有成功。

【问题讨论】:

  • 你能最终解决这个问题吗?我遇到了同样的问题..
  • @JordiPuigdellívol 我没有正确设置约束。如果您添加所有需要的约束,子视图将自动调整大小。

标签: macos cocoa


【解决方案1】:

添加 WebView 的框架大小。您应该在加载时调整 documentView 的大小。

NSView *clipView = [[[[_mainWebView mainFrame] frameView] documentView] superview];

[clipView scaleUnitSquareToSize:NSMakeSize(0.5, 0.5)];

【讨论】:

    猜你喜欢
    • 2011-05-21
    • 2014-11-10
    • 1970-01-01
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 2013-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多