当前位置:网站首页>SwiftUI 教程之如何在 2 秒内实现自动滚动功能
SwiftUI 教程之如何在 2 秒内实现自动滚动功能
2022-07-07 09:46:00 【知识大胖】
使用 SwiftUI 进行开发令人惊讶。它确实使得只需几行代码就可以实现一些很酷的功能。今天,我们来实现自动滚动。当您创建聊天应用程序时,此技术特别有用。我将尽可能简要地解释它。
准备你的 UI
struct AutoScrollList: View {
var body: some View {
VStack {
Button("Scroll to 100") {
}
List(1...500, id: \.self) { index in
Text("\(index)")
}
}
}
}
我用一个按钮实现了一个非常简单的列表。当用户单击按钮时,我希望我的列表(滚动视图)滚动到某个位置。我如何实现它?
包裹整个视图ScrollViewReader
struct AutoScrollList: View {
var body: some View {
ScrollViewReader { proxy in
VStack {
Button("
边栏推荐
- .NET MAUI 性能提升
- 如何在博客中添加Aplayer音乐播放器
- 使用MeterSphere让你的测试工作持续高效
- The running kubernetes cluster wants to adjust the network segment address of pod
- Design intelligent weighing system based on Huawei cloud IOT (STM32)
- [Yugong series] go teaching course 005 variables in July 2022
- R language uses the quantile function to calculate the quantile of the score value (20%, 40%, 60%, 80%), uses the logical operator to encode the corresponding quantile interval (quantile) into the cla
- 请查收.NET MAUI 的最新学习资源
- Programming examples of stm32f1 and stm32subeide -315m super regenerative wireless remote control module drive
- 【系统设计】指标监控和告警系统
猜你喜欢
Talk about SOC startup (IX) adding a new board to uboot
测试优惠券要怎么写测试用例?
学习笔记|数据小白使用DataEase制作数据大屏
Solve the problem that vscode can only open two tabs
Electron adding SQLite database
关于在云服务器上(这里用腾讯云)安装mysql8.0并使本地可以远程连接的方法
The annual salary of general test is 15W, and the annual salary of test and development is 30w+. What is the difference between the two?
Distributed database master-slave configuration (MySQL)
千人規模互聯網公司研發效能成功之路
清华姚班程序员,网上征婚被骂?
随机推荐
Flet教程之 17 Card卡片组件 基础入门(教程含源码)
请查收.NET MAUI 的最新学习资源
What is cloud computing?
SwiftUI Swift 内功之如何在 Swift 中进行自动三角函数计算
The running kubernetes cluster wants to adjust the network segment address of pod
科普达人丨一文弄懂什么是云计算?
Verilog realizes nixie tube display driver [with source code]
R Language Using Image of magick package Mosaic Function and Image La fonction flatten empile plusieurs images ensemble pour former des couches empilées sur chaque autre
【最短路】Acwing1128信使:floyd最短路
Android interview knowledge points
Software design - "high cohesion and low coupling"
Le Cluster kubernets en cours d'exécution veut ajuster l'adresse du segment réseau du pod
互联网协议
Vuthink proper installation process
Talk about SOC startup (VI) uboot startup process II
TDengine 社区问题双周精选 | 第二期
Web端自动化测试失败的原因
软件设计之——“高内聚低耦合”
千人規模互聯網公司研發效能成功之路
R语言使用quantile函数计算评分值的分位数(20%、40%、60%、80%)、使用逻辑操作符将对应的分位区间(quantile)编码为分类值生成新的字段、strsplit函数将学生的名和姓拆分