Majirefy
V2EX  ›  Swift

有多少在玩 SwiftUI 的?

  •  
  •   Majirefy ·
    Majirefy · Feb 11, 2020 · 6059 views
    This topic created in 2307 days ago, the information mentioned may be changed or developed.
    最近用了一下 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 吗?可以把项目或者学习心得贴出来看看~~
    7 replies    2021-08-12 18:22:47 +08:00
    hstdt
        1
    hstdt  
       Feb 11, 2020 via iPhone
    顺便把 Combine 一起学了吧,纯 SwiftUI 覆盖不了太专业的事情,写写 ViewModifier,封装点组件玩玩先,期待 wwdc
    heiheidewo
        2
    heiheidewo  
       Feb 11, 2020
    我还一直用纯代码写界面,对 UI 没一点兴趣
    dorentus
        3
    dorentus  
       Feb 11, 2020
    @heiheidewo SwiftUI 就是用纯代码写界面啊🤔
    heiheidewo
        4
    heiheidewo  
       Feb 11, 2020
    @dorentus 没用过,我是用 OC 写
    cincout
        5
    cincout  
       Aug 19, 2020
    呃呃呃,楼上的,SwiftUI 是个框架 就和 UIKit 一样哦
    xxg100232
        6
    xxg100232  
       Nov 12, 2020
    SwiftUI 还是挺好用的。缺点一是,preview 等项目太大的时候完全用不了,还是得直接用 simulaotr 。还有些非 UI 的部分有些还是得用到 UIKit,目前网上这方面的资源不算太多,不过应该会慢慢好起来。但 IOS14 以后,SwiftUI 出了一些很方便的功能,比如说 Sign In With Apple 以前要写一大堆代码,现在自带 SignInWithAppleButton()等等。总体来说 SwiftUI 比较新手友好,以后应该也会是苹果的持续推进的项目。
    KeyboardManAnAn
        7
    KeyboardManAnAn  
       Aug 12, 2021
    @heiheidewo 我是反过来的, 能用 XIB 搞定的,绝对不用代码写🤣
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1011 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 110ms · UTC 23:08 · PVG 07:08 · LAX 16:08 · JFK 19:08
    ♥ Do have faith in what you're doing.