解析SwiftUI布局细节(二)循环轮播+复杂布局

      上一篇我们总结的主要是VStack里面的东西,由他延伸到 @ViewBuilder, 接着我们上一篇总结的我们这篇内容主要说的是下面的几点,在这些东西说完后我准备解析一下苹果在SiwftUI文档中说道的比较好玩的一个东西,具体的我们后面在看。这篇我们还是说我们关于SwiftUI的东西,再提一下Demo代码我已经提交上Git了,目前Demo进度为一级页面基本上结束,地图点击大头针的添加也刚处理完,代码有需要的小伙伴可以去Git看看,项目地址

      1、View之间的跳转(这里有个疑问需要帮忙!)

      2、稍微复杂点View的布局思路和一些细节知识

      3、SwiftUI循环轮播

      这次总结的首页的UI布局如下,我们下面一点点的解析

 

解析SwiftUI布局细节(二)循环轮播+复杂布局

 

界面跳转的问题

 

       正常的界面跳转逻辑实现是比较简单的,我们先看看这个很简单的正常跳转,再说说我们的问题:

NavigationView{ VStack{ List{ /// 开关按钮 /// Toggle(isOn: $userData.showFavoritesOnly) {Text("Favorites only")} ForEach(landmarkData) { landmark in if !self.userData.showFavoritesOnly || landmark.isFavorite { NavigationLink(destination:LandmarkDetail(landmark:landmark) .environmentObject(self.userData),label:{ LandmarkRow(landmark: landmark) }) } } } .listStyle(PlainListStyle()) .navigationTitle("iPhone") } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpgjzg.html