SwiftUI macOS 之 如何隐藏关闭、最小化、最大化按钮 (教程含源码)

实战需求

SwiftUI macOS 之 如何隐藏关闭、最小化、最大化按钮

本文价值与收获

看完本文后,您将能够作出下面的界面

SwiftUI macOS 之 如何隐藏关闭、最小化、最大化按钮 (教程含源码)_第1张图片

看完本文您将掌握的技能

  • 掌握 NSApplication.shared.mainWindow?.styleMask
  • 掌握 NotificationCenter
  • 掌握 DispatchQueue

基础知识

DispatchQueue

用于管理应用程序主线程或后台线程上串行或并行执行的任务的类。

class DispatchQueue : DispatchObject

总览

调度队列是FIFO队列,您的应用程序可以以块对象的形式向其提交任务。调度队列可以串行或并行执行任务。提交给调度队列的工作在系统管理的线程池上执行。除了代表应用程序主线程的调度队列之外,系统无法保证它使用哪个线程来执行任务。

您可以同步或异步计划工作项。当您同步安排工作项时,您的代码将等到该项目完成执行。当您异步调度工作项时,您的代码将继续执行,而工作项将在其他地方运行。

你可能感兴趣的:(SwiftUI,macOS开发)