Base on macOS 10.15, Xcode 11.7. 在 macOS 程序中,对 NSWindow 实例可以通过删除 NSWindow.StyleMask.titled 属性来设置窗口为无标题栏窗口。 // 方法一:实例化时通过 styleMask 实参数组设置,不包括 .titled 即无标题栏 window = NSWindow( contentRect: NSRect(x: 0, y: 0, width: 480, height: 300), styleMask: [.resizable]…
SwiftUI 入门 — 系统状态栏程序
基于 Xcode Version 11.5 1. 新建项目 输入项目名称,选择 SwiftUI,选择 Core Data。 因为用到了 Core Data,这里需要修改自动生成的 AppDelegate.swift 中的一行 BUG 语句(升级到 Xcode 11.6 了依然存在。。) // let contentView = ContentView().environment(\.managedObjectContext, persistentContainer.viewContext) // 注释掉上面…
SwiftUI 入门
SwiftUI 的官方入门教程:Creating and Combining Views 不得不说我觉得这个教程看起来很好但是实际真不咋滴,只说怎么用,不说为什么这么用,根本不考虑初学者的感受。另外该教程应该是 WWDC 2019 发布的,基于 Xcode 11。而在最新发布的 Xcode 12 beta 版本中,似乎 SwiftUI 有了自己的生命周期,不再依赖于 UIKit。 1. 项目结构 1.1 iOS 项目初始结构 在 Xcode 11.5 中新建一个 "iOS" - "Single View …