SwiftUI macOS 之如何设置窗口标题Title (经典教程)

实战需求

SwiftUI 2之后取消了AppDelegate,项目简洁度极大提高,但是如何设置窗口标题却带来麻烦。如何优雅设置窗口标题呢?

本文价值与收获

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

SwiftUI macOS 之如何设置窗口标题Title (经典教程)_第1张图片

看完本文您将掌握的技能

  • 掌握NotificationCenter基础使用
  • 掌握DispatchQueue基础使用
  • 实现自定义设置title

基础知识

DispatchQueue

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

class DispatchQueue : DispatchObject

总览

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

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

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