V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
wdhwg001
V2EX  ›  iDev

2022 年有什么好的学习 UIKit 的 Swift 教程?

  •  
  •   wdhwg001 · 2022-07-04 17:52:04 +08:00 · 7972 次点击
    这是一个创建于 881 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,SwiftUI 4 虽然已经很完善了,Grid 布局、ViewThatFits 、AnyLayout 都非常香,但一方面它面向 iOS 16 ,另一方面 UIKit 依然,而且可能永远是绕不过的坎。

    但是我简单搜了一下,关于 UIKit 的教程,基本上都是很古老的了。

    倒是有个 https://designcode.io/uikit-ios15 不错,但是它是基于 Storyboard 的。

    我比较希望有一个纯代码布局的 UIKit 教程,中英文无所谓,视频的话希望比较简洁高质量,参考上面那个。

    不要 Objective-C 的教程,主要是因为它确实是上古语言,平日里看得懂就足够了。

    14 条回复    2022-07-05 17:27:02 +08:00
    Cmdhelp
        1
    Cmdhelp  
       2022-07-04 18:01:28 +08:00
    官网有 照着撸 一下 然后直接开干
    justin2018
        2
    justin2018  
       2022-07-04 19:13:17 +08:00
    iOS14+Swift5 仿小红书实战(永久更新)
    https://www.cctalk.com/m/group/89152816

    这个付费 有试听 但是 是不是有纯代码布局 需要楼主看看

    非推广 非作者
    Anewt
        3
    Anewt  
       2022-07-04 19:14:51 +08:00
    还是推荐: https://www.raywenderlich.com/

    可能不是纯代码,但有很多不错的 Swift 教程

    喜欢纯代码的人,喜欢的是那种,对布局用代码精准描述和把控的感觉吧,其实那是一种错觉,可视化一样可以做到,并更加直观高效,不然 SwiftUI 也不会那般 所写即所见 吧,只不过投大家所好,是用代码来操控可视化,哈哈

    我倒觉得不用执念于某一种,融会贯通以后,代码也可,可视化也行,根据具体情况按需取用

    记得其中一部教程里,分别用代码和 Storyboard ,实现同样的布局,更生动的让人对 AutoLayout 了然于胸了
    Xusually
        4
    Xusually  
       2022-07-04 19:22:22 +08:00
    官网有
    AlwaysBee
        5
    AlwaysBee  
       2022-07-04 21:29:41 +08:00
    斯坦福公开课
    twing37
        6
    twing37  
       2022-07-04 22:20:05 +08:00
    agagega
        7
    agagega  
       2022-07-04 23:12:33 +08:00
    UIKit 其实挺多的,GitHub 搜例子代码也能搜到不少,AppKit 才是资料匮乏…
    xtinput
        8
    xtinput  
       2022-07-05 09:11:15 +08:00
    @agagega 是的,appkit 的资料实在是太少了
    xtinput
        9
    xtinput  
       2022-07-05 09:14:28 +08:00   ❤️ 1
    2022 年了还去学 iOS 开发?
    okakuyang
        10
    okakuyang  
       2022-07-05 09:27:50 +08:00
    当初看 raywenderlich.com 确实学到了很多,而且比较丰富教程也比较集中,还有一些小众的方向也有教程。不足就是视频教程需要付费,不过文章教程已经很足够了。
    fxckrx
        11
    fxckrx  
       2022-07-05 09:43:19 +08:00
    @Anewt 别学 Storyboard ,等 Xcode 升级几个版本后,Storyboard 文件会有很多问题,最多只能向后兼容 1 、2 年。纯代码布局代码可以兼容到 UIKit 灭亡。
    Anewt
        12
    Anewt  
       2022-07-05 10:36:48 +08:00
    @fxckrx 哈哈哈,这样说就吓到初学者了哈,其实我手头有个工程,Storyboard 从 2016 年至今,依然健壮可用哈
    iweus
        13
    iweus  
       2022-07-05 16:37:03 +08:00
    storyboard 新开发可能拖起来比较爽,如果是要经常修改或者界面元素多的情况下简直是灾难
    justin2018
        14
    justin2018  
       2022-07-05 17:27:02 +08:00
    @iweus 确实

    一开始觉得很爽 很快 后来设计某些细节变动了好多次 每次都是重新拖一遍 感觉好累

    后来都用代码写 UI 界面了~~~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2794 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:42 · PVG 19:42 · LAX 03:42 · JFK 06:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.