在模态 ViewController 中禁用缩放和最小化

Posted

技术标签:

【中文标题】在模态 ViewController 中禁用缩放和最小化【英文标题】:Disable zoom and minimize in modal ViewController 【发布时间】:2016-08-10 19:52:26 【问题描述】:

我正在使用 XCode Storyboard 构建一个 Cocoa 应用程序,并创建了一个连接到 IBAction 按钮单击的模态视图控制器。 Storyboard

点击按钮成功创建一个新窗口。

但是,我想禁用: - 关闭 - 飞涨 - 最小化

有趣的是因为它是一个模态视图控制器,我不能像在 Windowcontroller 中那样禁用它们。

我确实有一个 ViewController.m 文件,我可以在其中设置窗口标题并使用 self.preferredContentSize 限制调整大小。但不确定如何禁用关闭、缩放和最小化...

谢谢!

【问题讨论】:

【参考方案1】:

在模态视图控制器中

override func viewWillAppear() 
    super.viewWillAppear()
    self.view.window?.styleMask = NSTitledWindowMask

【讨论】:

以上是关于在模态 ViewController 中禁用缩放和最小化的主要内容,如果未能解决你的问题,请参考以下文章

在模态 segue (ViewController) 中显示 UINavigationController?

我应该在哪里创建和呈现整个 iPhone 应用程序中使用的模态 ViewController

Plotly 绘图无法在模态中自动缩放

如何在模态 swift 4 中呈现 ViewController

具有透明背景和不透明前景的 iOS 模态 ViewController

模态viewController关闭按钮问题