
SwiftUI
文章平均质量分 76
颐和园
这个作者很懒,什么都没留下…
展开
-
matchedGeometryEffect
iOS 14 中引入了 matchedGeometryEffect() 修饰符,允许视图进行变形动画。matchedGeometryEffect 确实很方便,然而只有 iOS 14 以上才支持。原创 2023-03-23 17:48:34 · 585 阅读 · 1 评论 -
@ViewBuilder 在自定义 View 中的使用
我们无法在此时知道它的确切类型,因为它完全由调用者制定,可能是任意类型的 View,我们只知道它是一种 View,但无法具体知道是什么View,是一个 Text 还是 Image 还是多个 Text+Image 的组合。你可以看到,这个参数实际上是一个 block,它没有参数,但返回的类型为 T。有时候我们要求一个 View 要有比较高的灵活性,它的一部分视图的内容需要灵活指定。如你所见,content 的内容完全就如同你构建一个 SwiftUI View 的 body ,这给我们提供了相当大的灵活性。原创 2022-09-05 16:33:32 · 1126 阅读 · 0 评论 -
SwiftUI一日速成
SwiftUI 博大精深,当然不可能一天就学会它。但对于拥有 UIKit 基础的工程师来说,一天时间却足够让你上手一个 SwiftUI 项目了。本文适用于拥有 UIKit 开发经验的 SwiftUI 初学者。看完本文可能需要你一天的时间,但却可能让你拥有初步使用 SwiftUI 的能力。...原创 2022-07-12 11:42:57 · 7602 阅读 · 1 评论 -
用 SwiftUI ViewModifier 自定义弹窗
SwiftUI 以 ViewModifier方式提供了方式多样的呈现视图方式(弹窗),比如 contextMenu、alert、actionSheet。相比较 UIKit 的弹窗,这些 ViewModifier 无疑能大大简化我们代码。但无一例外,这些 ViewModifier 只提供了很少的定制化选项。比如 Alert,你不能改变 Title 的样式、字体、颜色,也不能在上面放一个 TextField 或者 Image,甚至自定义呈现动画。既然系统提供的 ViewModifier 不能满足需要,那么我原创 2022-04-02 13:23:12 · 3007 阅读 · 0 评论 -
SwiftUI: Navigation all know
In normal UIKit, we use UINavigationController to make the navigaion within App. But in SwiftUI, we can’t make good use of UINavigationController anyway.Actually, SwiftUI has a totally different navigation system which include NavigationView - just like原创 2022-06-06 14:52:01 · 629 阅读 · 0 评论