【问题标题】:Window not movable with full size content view in combination with transparent title bar窗口不可移动,全尺寸内容视图结合透明标题栏
【发布时间】:2020-05-28 19:56:50
【问题描述】:

我有一个具有以下设置的简单应用程序,但是当我将全尺寸内容视图与透明标题栏结合使用时,窗口不可移动/可拖动。我尝试在override func viewDidAppear() 中设置view.window?.isMovableByWindowBackground = true,但这不起作用。为了使窗口按预期工作,我缺少什么?

【问题讨论】:

    标签: swift xcode macos


    【解决方案1】:

    您的视图很可能是不透明的,因为NSWindow.isMovableByWindowBackground 表示窗口可以按自己的背景移动

    在这种情况下,您必须继承使用过的NSxxxxView 并覆盖NSView.mouseDownCanMoveWindow 只读属性以返回true

    【讨论】:

      猜你喜欢
      • 2017-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-21
      相关资源
      最近更新 更多