有多少在玩 SwiftUI 的?

2020-02-11 15:09:04 +08:00
 Majirefy
最近用了一下 SwiftUI,之前没有接触过 declarative 的 UI 编写方式,以为 HTML 那种就挺舒服了(至少比用 Storyboard 直接拖强……),没想到 declarative 方式这么舒服啊……

上次直接用 Xcode 撸代码的时光还可以追忆到 2013 年……没想到过了这么多年,Xcode 怎么还这么烂……要不是没有第二个 IDE 可以写 SwiftUI……

语法着色说没就没,打字有时候都卡顿,没错,就像在 Mac 上用微信一样的那种卡顿……SwiftUI 的 Inspector 在代码中显示错位……崩溃重启啥的更是家常便饭……

玩了几天来看 SwiftUI 还是比较不成熟的,UIKit 还是离不开的,不知道今年 WWDC 苹果又会画什么大饼。API 方面也很多不一样的地方,经常网上看个教程发现 API 在最近的版本中更改或者 deprecated 了……

好处是,网上像样的 SwiftUI 教程都比单纯基于 UIKit 的 iOS 编程课程更注重设计一些,譬如大名鼎鼎的 Meng To 的系列教程( designcode.io/),就怕设计师会写代码……

坏处是,SwiftUI 的 API 和框架完成度还比较低,可能会像 Swift 刚出来那几年一样,出个新版重学一遍。

大家有人玩 SwiftUI 吗?可以把项目或者学习心得贴出来看看~~
5040 次点击
所在节点    Swift
7 条回复
hstdt
2020-02-11 15:43:09 +08:00
顺便把 Combine 一起学了吧,纯 SwiftUI 覆盖不了太专业的事情,写写 ViewModifier,封装点组件玩玩先,期待 wwdc
heiheidewo
2020-02-11 16:02:16 +08:00
我还一直用纯代码写界面,对 UI 没一点兴趣
dorentus
2020-02-11 20:19:50 +08:00
@heiheidewo SwiftUI 就是用纯代码写界面啊🤔
heiheidewo
2020-02-11 20:33:08 +08:00
@dorentus 没用过,我是用 OC 写
cincout
2020-08-19 14:20:49 +08:00
呃呃呃,楼上的,SwiftUI 是个框架 就和 UIKit 一样哦
xxg100232
2020-11-12 01:24:23 +08:00
SwiftUI 还是挺好用的。缺点一是,preview 等项目太大的时候完全用不了,还是得直接用 simulaotr 。还有些非 UI 的部分有些还是得用到 UIKit,目前网上这方面的资源不算太多,不过应该会慢慢好起来。但 IOS14 以后,SwiftUI 出了一些很方便的功能,比如说 Sign In With Apple 以前要写一大堆代码,现在自带 SignInWithAppleButton()等等。总体来说 SwiftUI 比较新手友好,以后应该也会是苹果的持续推进的项目。
KeyboardManAnAn
2021-08-12 18:22:47 +08:00
@heiheidewo 我是反过来的, 能用 XIB 搞定的,绝对不用代码写🤣

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/643741

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX