JPDesignCode - SwiftUI的學(xué)習(xí)項(xiàng)目

Github:JPDesignCode

我的SwiftUI學(xué)習(xí)項(xiàng)目,學(xué)自于國外很出名的一個(gè)SwiftUI課程:DesignCode。(這是收費(fèi)的課程,當(dāng)然也可以從其他渠道獲取該資源,例如某第一或第二字母站...)

PS:該 Project 是 SwiftUI 1.0 時(shí)的課程(Part1),而我開始動(dòng)手時(shí) SwiftUI 已經(jīng)是2.0版本了,這是一個(gè)兼容后的版本,因此可能會(huì)有一些兼容上的bug。

從該 Project 中可以學(xué)到很多酷炫的 SwiftUI 用法,這里大概列舉一下:

ContentView

手勢(shì)+動(dòng)畫的完美體驗(yàn)

HomeView

快捷搭建精美UI


CourseList

漂亮的過場(chǎng)動(dòng)畫

在iOS14會(huì)有手勢(shì)沖突,會(huì)來回彈動(dòng),在iOS15會(huì)直接卡死,所以這種實(shí)現(xiàn)在實(shí)際開發(fā)中已經(jīng)無法使用,這里僅供動(dòng)畫實(shí)現(xiàn)的一些思路。

LoginView

使用視覺差營造偽3D效果

Buttons

擬物化的實(shí)現(xiàn)



還有其他:

  • Combine的基本使用
  • 兼容iPad
  • 深色模式
  • 如何在SwiftUI中使用UIKit
  • 在Xcode上如何可視化快速搭建界面
    等等等等...

踩坑的筆記我都寫在代碼里面,有興趣的童鞋可以下載體驗(yàn)一下,這部分筆記和其他的一些知識(shí)點(diǎn)日后會(huì)在這里進(jìn)行補(bǔ)充。

對(duì)自己的吐槽:該課程看了很久,踩了很多坑,所以經(jīng)??ㄗ∥液荛L時(shí)間,另外加上經(jīng)常下班后也沒精力學(xué),而過了一段時(shí)間后回來再看,有些地方忘了又得重新回想起來,導(dǎo)致學(xué)得斷斷續(xù)續(xù),來來回回看了有3個(gè)多月,唉...??

總而言之,個(gè)人感覺SwiftUI是真的非常強(qiáng)大,還有很多很多需要學(xué)習(xí)的地方,我得趕緊習(xí)慣這種可視化+響應(yīng)式編程的思想!

日后會(huì)更新Part2(SwiftUI 2.0)的項(xiàng)目~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容