功能需求
在 SwiftUI 中我们可以非常容易的定制导航栏 Toolbar 中按钮的显示,包括折叠、分组和按条件动态显示和隐藏等。
如上图所示,我们仅用寥寥几行代码就实现了 SwiftUI 导航栏 Toolbar 按钮的折叠、分组和按条件动态显示隐藏等功能。不过目前每次 Toolbar 内容的改变都会导致主视图内容被刷新(重建),我们会在后面解决它。
在本篇博文中,您将学到以下内容:
- Toolbar 如何折叠显示多余按钮;
- Toolbar 如何成组显示功能类似的折叠按钮;
- Toolbar 如何按条件动态显示和隐藏按钮;
- 如何确保 Toolbar 内容的改变不影响主视图内容(即不会导致主视图重建)
闲话少叙,让我们马上开始吧!
Let‘s dive in!!&#