SwiftUI学习笔记 01

SwiftUI学习笔记 01

💡 原文中文,约2600字,阅读约需7分钟。
📝

内容提要

本文介绍了SwiftUI在macOS开发中的应用情况,iOS上SwiftUI的使用率提升,macOS上AppKit仍主导,但SwiftUI和Catalyst使用增加。文章讨论了在SwiftUI中找到对应的AppKit或UIKit实现的方法和开发注意事项。作者认为,如果应用程序采用原生控件且无定制需求,SwiftUI非常流畅高效。然而,在细节打磨阶段,SwiftUI接口复杂性可能成阻碍,需要开发者经验和SwiftUI框架共同努力。作者计划继续分享开发经验。

🎯

关键要点

  • SwiftUI在macOS开发中的应用逐渐增加,iOS上使用率提升明显。

  • macOS上仍以AppKit为主,但SwiftUI和Catalyst的使用比例在上升。

  • SwiftUI的使用为macOS开发者带来了便利,但实现过程中存在挑战。

  • Mac App的入口可以通过Main Menu或命令行启动,SwiftUI提供了新的创建方式。

  • 使用SwiftUI创建入口可以享受其Modifiers的好处,但存在无法直接访问Window的问题。

  • SwiftUI控件在iOS转为UIKit,在macOS转为AppKit,个性化设计需求时需获取对应实现。

  • SwiftUI-Introspect项目提供了一种获取底层视图的方法,但可能随SwiftUI版本更新而失效。

  • 对于原生控件的App,SwiftUI使用流畅,但在细节打磨阶段可能成为障碍。

  • 开发者需积累经验与SwiftUI框架共同进步,作者计划分享更多开发经验。

➡️

继续阅读