Skip to content

Rogue24/JPDesignCode

Repository files navigation

JPDesignCode

我的SwiftUI学习项目,学自于国外很出名的一个SwiftUI课程:DesignCode。(这是收费的课程,当然也可以从其他渠道获取该资源,例如某第一或第二字母站...)

PS:该 Project 是 SwiftUI 1.0 时的课程(Part1),而我开始动手时 SwiftUI 已经是2.0版本了,这是一个兼容后的版本,因此可能会有一些兼容上的bug。

从该 Project 中可以学到很多酷炫的 SwiftUI 用法,这里大概列举一下:

ContentView

手势+动画的完美体验

contentView

HomeView

快捷搭建精美UI

sectionList menuView

CourseList

漂亮的过场动画

courseList

在iOS14会有手势冲突,会来回弹动,在iOS15会直接卡死,所以这种实现在实际开发中已经无法使用,这里仅供动画实现的一些思路。

LoginView

使用视觉差营造伪3D效果

loginView

Buttons

拟物化的实现

rectangleButton circleButton payButton

还有其他:

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

踩坑的笔记我都写在代码里面,有兴趣的童鞋可以下载体验一下,这部分笔记和其他的一些知识点日后会在这里进行补充。

对自己的吐槽:该课程看了很久,踩了很多坑,所以经常卡住我很长时间,另外加上经常下班后也没精力学,而过了一段时间后回来再看,有些地方忘了又得重新回想起来,导致学得断断续续,来来回回看了有3个多月,唉...😣

总而言之,个人感觉SwiftUI是真的非常强大,还有很多很多需要学习的地方,我得赶紧习惯这种可视化+响应式编程的思想!

日后会更新Part2(SwiftUI 2.0)的项目~

About

The SwiftUI learning project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published