SwiftUI实战创建Tinder样式的可左右滑动卡视图
本文价值与收获
看完本文后,您将能够作出下面的界面
在本文中,我想向您展示如何仅用几行代码就能实现类似Tinder的卡片视图和行为(轻拂以行动)。
为此,我们需要执行以下操作:
- 创建用户视图
- 创建NavigationView
- 创建BottomBarView
- 创建SwipeView
- 将所有内容放到ContentView中
因此,让我们开始吧。
UserView
UserView由两个子视图构建,一个是NameView,其中包含用户名,年龄和兴趣爱好,第二个视图只是一个头像视图,用于显示用户的个人资料图片。
import SwiftUIstruct NameView: View {let name: Stringlet age: Intlet hobby: Stringvar body: some View {VStack(alignment: .leading) {Spacer()Text("\(name), \(age)").font(.title).fontWeight(.semibold).foregroundColor(.white)Text(hobby).font(.system(size: 16)).fontWeight(.regular).foregroundColor(.white)}.padding()}
}struct NameView_Previews: PreviewProvider {static var previews: some View {NameView(name: "张三", age: 3, hobby: "烤串")}
}
首先,我们需要定义NameView,它将代表用户名,年龄和爱好。 NameView符合View协议,该协议用于在SwiftUI中定义自定义视图。视图协议只有一个要求,那就是定义body属性,该属性应返回视图结构并描述其行为。
让我们分解一下用于定义此View的对象:
更多内容请访问:SwiftUI实战教程之创建Tinder样式的可左右滑动卡视图(项目含源码)_iCloudEnd的博客-CSDN博客
SwiftUI实战创建Tinder样式的可左右滑动卡视图相关推荐
- SwiftUI实战教程之创建Tinder样式的可左右滑动卡视图(项目含源码)
本文价值与收获 看完本文后,您将能够作出下面的界面 在本文中,我想向您展示如何仅用几行代码就能实现类似Tinder的卡片视图和行为(轻拂以行动). 为此,我们需要执行以下操作: 创建用户视图 创建Na ...
- Systrace 流畅性实战 2 :案例分析: MIUI 桌面滑动卡顿分析
当我们说 流畅度 的时候,我们说的是什么?不同的人对流畅性(卡顿掉帧)有不同的理解,对卡顿阈值也有不同的感知,所以有必要在开始这个系列文章之前,先把涉及到的内容说清楚,防止出现不同的理解,也方便大家带 ...
- HarmonyOS实战—卡片的样式设计
目录 HarmonyOS实战 HarmonyOS卡片样式设计 卡片的布局文件 自定义2*4的卡片布局 HarmonyOS实战 HarmonyOS卡片样式设计 从鸿蒙手机的左下角屏幕向上滑动,就能打开我 ...
- 修改表格字体颜色_word排版应用:如何创建文本样式和表格样式
样式,大家应该不陌生,在Word中是一个非常强大的功能,运用得好,可以节省很多时间和精力.但如果你不会用,关键时刻可以把你急哭了! 在前面的"Word样式,简单又实用!"和&quo ...
- MFC编程之创建Ribbon样式的应用程序框架
Ribbon界面就是微软从Office2007開始引入的一种为了使应用程序的功能更加易于发现和使用.降低了点击鼠标的次数的新型界面.从实际效果来看,不仅外观美丽,并且功能直观,用户操作简洁方便. 利用 ...
- css设置打印样式表,[CSS] 创建打印样式表
[CSS] 创建打印样式表 Chrome浏览器有一项非常好用的功能, 就是直接将网页保存为PDF(Ctrl+P), 虽然部分人觉得没有用, 但我经常使用这个功能 比如说, 有的博文写得不错, 想保存, ...
- (转载)VS2010/MFC编程入门之五十二(Ribbon界面开发:创建Ribbon样式的应用程序框架)...
上一节中鸡啄米讲了GDI对象之画刷CBrush,至此图形图像的入门知识就讲完了.从本节开始鸡啄米将为大家带来Ribbon界面开发的有关内容.本文先来说说如何创建Ribbon样式的应用程序框架. Rib ...
- Word的样式库在 选项卡中_word排版应用:如何创建文本样式和表格样式
样式,大家应该不陌生,在Word中是一个非常强大的功能,运用得好,可以节省很多时间和精力.但如果你不会用,关键时刻可以把你急哭了! 在前面的"Word样式,简单又实用!"和&quo ...
- VS2010/MFC编程入门之一(Ribbon界面开发:创建Ribbon样式的应用程序框架)
Ribbon界面就是微软从Office2007开始引入的一种为了使应用程序的功能更加易于发现和使用.减少了点击鼠标的次数的新型界面,从实际效果来看,不仅外观漂亮,而且功能直观,用户操作简洁方便. 鸡啄 ...
最新文章
- 为什么我们要放弃win10 去使用deepinv20和ous呢
- 软件测试系列---软件测试基础
- UILable在Autolayout模式下面自动调节字体大小
- 微盟“删库”程序员被判6年,供述无力偿还网贷,酒后感觉生活不如意
- Linux 虚拟化网络技术 — 虚拟二层网卡(Tap)与虚拟三层隧道网卡(Tun)
- iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(一)
- Pytorch 怎么构建自己的数据集。怎么重写官方数据集。
- 1144 The Missing Number (20 分)
- python3解释器执行'abcdd'.endswith('cd')的结果是___python3解释器执行for x
- Qt实践|HTTPS知识点-SSL socket获取百度首页
- 超级计算机预报威海雨雪,威海历史天气预报查询_2018年12月份威海天气记录_威海2018年12月份天气情况_天气后报...
- 原生JS路由实现页面跳转
- 使用mysql创建表格
- 新网站链接提交入口攻略
- android系统裁剪优化
- java小学生加减法_用java代码写随机加法算术题。 这些知识你不一定知道
- c# Directshow
- 能够关闭并退出计算机程序的是,电脑强制关闭程序按哪三个键 可按Alt+F4关闭当前页面...
- ceph分布式存储-常见 PG 故障处理
- python 【面向对象实例2】