SwiftUI实战之做个页面切换效果(仿UIPageViewController)

SwiftUI实战之做个页面切换效果(仿UIPageViewController)

本文价值与收获

看完本文后,您将能够作出下面的界面

Jietu20200323-001550.gif

看完本文您将掌握的技能

  • 获取页面切换源代码
  • 掌握Page设计
  • 了解ScrollView机制
  • 实现List和ScrollView整合使用
  • 学会自定义获取颜色

在大多数应用程序中第一次打开是,会有一个简短的使用技巧。我们使用SwiftUI已经有一段时间,并且它不支持这种视图,因此让我们来自己造一个吧

在开始编码前,我们先思考一下用SwiftUI的声明式编程范式,该如何实现一个功能。

假设您想显示一个电子邮件编辑器。用命令式的思维方式,我们将被迫声明一个电子邮件编辑器视图,并且每当我们想要显示它时,我们都需要调用一些能够呈现该视图的函数。但是,声明性方式允许定义一些属性,无论该视图是否显示,该属性都会被电子邮件撰写者视图所观察。这里最重要的是,您只需声明一次此属性,而不必担心状态之间的转移!

你可能感兴趣的:(SwiftUI实战之做个页面切换效果(仿UIPageViewController))