美文网首页
FLutter-Macos-自定义窗体大小、禁止缩放

FLutter-Macos-自定义窗体大小、禁止缩放

作者: WXL_JIANSHU | 来源:发表于2020-12-04 15:53 被阅读0次

1、原理

在MainFlutterWindow的入口方法中动态调整参数。

2、代码

import Cocoa
import FlutterMacOS

//DIY,自定义窗体大小、禁止缩放
class MainFlutterWindow: NSWindow {
  override func awakeFromNib() {
    let flutterViewController = FlutterViewController.init()
    let windowFrame = self.frame
    self.contentViewController = flutterViewController
    self.setFrame(windowFrame, display: true)
    self.setContentSize(NSSize(width: 500, height: 800))
    let window:NSWindow!=self.contentView?.window
    window.styleMask.remove(.resizable)
    
    RegisterGeneratedPlugins(registry: flutterViewController)

    super.awakeFromNib()
  }
}

相关文章

网友评论

      本文标题:FLutter-Macos-自定义窗体大小、禁止缩放

      本文链接:https://www.haomeiwen.com/subject/qgliwktx.html