【问题标题】:Change position of traffic lights with swift快速改变交通灯的位置
【发布时间】:2018-07-18 11:41:08
【问题描述】:

我是 swift 新手,正在尝试制作一个 MacOS 应用程序。我有一个透明的标题栏,我想知道如何抵消红绿灯。我想达到与电子与 hidden-inset 选项一起使用的效果类似的效果。基本上,我想要可以看到here的标题栏效果。请注意交通信号灯与窗户的左上角和左角的偏移量比正常情况多一些。

以防万一你们想知道,这是我的一些代码,它改变了一些标题栏设置:

override func viewWillAppear() {
    super.viewWillAppear();

    self.view.window?.titlebarAppearsTransparent = true;
    self.view.window?.isMovableByWindowBackground = true;
    self.view.window?.setIsZoomed(true);
}

到目前为止,这几乎是我添加到项目中的唯一代码。我想在继续之前先把窗口改下来。

任何帮助都会大有帮助!谢谢

【问题讨论】:

    标签: swift cocoa window titlebar


    【解决方案1】:

    一般来说,物理移动红绿灯并不是一个好主意。

    然而,如果你只是想让你的标题栏像你展示的截图一样, 你可以通过设置.titleVisibility hidden:

    window.titleVisibility = .hidden
    

    然后标题栏的上半部分会被隐藏,红绿灯放置在标题栏的垂直中心,在工具栏图标的同级,你需要自己把窗口标题放在某个地方(如果你想要)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-12
      • 2016-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多