【问题标题】:Window not maintaining aspect ratio on maximize in electron窗口在电子最大化时不保持纵横比
【发布时间】:2021-09-22 18:50:03
【问题描述】:

我必须为电子中的子窗口保持 1.36(1072/785) 的纵横比,同时调整窗口的大小,它始终保持纵横比,但是一旦我点击 Zoom /Maximize将窗口移动到屏幕的左侧/右侧 宽高比中断(获得额外宽度40px 大约)并在调整窗口大小时再次保持宽高比。我还浏览了 Electron 文档:win.setAspectRatio()。我正在使用 Electron v13.1.2Chromium v​​91.0.4472.77Node v14.16.0ma​​cOS Big Sur v11.2

非常感谢您的回复。

【问题讨论】:

    标签: javascript node.js reactjs typescript electron


    【解决方案1】:

    这个问题实际上是电子本身结帐electron issue 中的错误,由PR #30305 修复。

    Electron 团队仅进行了一次更改,将 native_window_mac.mm 文件中的 [window_ setAspectRatio:NSMakeSize(aspect_ratio, 1.0)] 替换为 [window_ setContentAspectRatio:NSMakeSize(aspect_ratio, 1.0)]

    【讨论】:

      猜你喜欢
      • 2021-10-05
      • 1970-01-01
      • 2013-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多