SwiftUI

SwiftUI – 奇怪的 NSColorPanel

Base on macOS 10.15, Xcode 11.7.   1、首先,NSColorPanel 有一个静态“单例”对象:NSColorPanel.shared。我们可以直接使用这个静态对象。这个静态对象也可以被多个组件共享,但要注意如果 […]

SwiftUI Bug – NSWindow.setContentSize 获取到错误 size

发现这个问题的起因是我想实现一个 macOS App 的设置窗口,窗口大小自动随内部视图变化尺寸,并且是能平滑地有动画效果的变换尺寸。期望效果如下图所示: 这张 GIF 中的窗口来自 Preferences 。它的底层实现是利用点击 NSToolbar 上 […]

SwfitUI 进阶 – View 与 NSView 互相转换

开发环境: macOS 10.15.5 Xcode 11.7 我其实挺喜欢 SwiftUI 的,首先 Swift 语言代码简练,SwfitUI 可以直接用代码进行布局且方便预览,很符合现代开发的习惯。而不是像 Objective-C 那样,语句繁复,还要用 […]

SwiftUI 进阶 – 推送消息到通知中心

注意:不管程序是 foreground running, background running 还是 not running,只要在通知中心添加了“推送请求”,那么通知中心就可以到点触发该通知的推送。 1、本地通知 直接上代码吧 import SwiftU […]

Scroll to Top