SwiftUI WWDC21 新组件之 01 AsyncImage 异步加载和显示图像的视图
2023-09-11 14:18:30 时间
AsyncImage是什么
异步加载和显示图像的视图。
struct AsyncImage<Content> where Content : View
AsyncImage使用教程
此视图使用共享URLSession实例从指定的 URL 加载图像,然后显示它。例如,您可以显示存储在服务器上的图标:
AsyncImage(url: URL(string: "https://example.com/icon.png"))
.frame(width: 200, height: 200)
在图像加载之前,视图会显示一个填充可用空间的标准占位符。加载成功完成后,视图会更新以显示图像。在上面的示例中,图标比框架小,因此看起来比占位符小。
您可以使用 指定自定义占位符。使用此初始化程序,您还可以使用参数来操作加载的图像。例如,您可以添加修改器以使加载的图像可调整大小:init(url:scale:content:placeholder:)content
AsyncImage(url: URL(string: "https://example.com/icon.png")) { image in
image.resizable()
} placeholder: {
ProgressView()
}
.frame(width: 50, height: 50)
对于此示例,Swift
相关文章
- 演练:实现支持基于事件的异步模式的组件
- 小程序自定义导航栏组件
- 基于HiKariCP组件,分析连接池原理
- 第二十三节: EF性能篇(三)之基于开源组件 Z.EntityFrameWork.Plus.EF6解决EF性能问题 第四节:一些指令总结 定时调度系列之Quartz.Net详解 第十七节:易混淆的概念(静态和非静态、拆箱和装箱) 那些年我们一起追逐的多线程(Thread、ThreadPool、委托异步调用、Task/TaskFactory、Parallerl、async和await)
- 【微信小程序】-- 自定义组件 -- 创建与引用 &样式(三十二)
- C7N Table 组件实现排序功能
- 微信小程序 自定义组件(modal) 引入组件
- 70Vue - 异步组件
- [转]详解vue父组件传递props异步数据到子组件的问题
- Vue2.x使用Element组件登录过期多次弹窗问题
- Android Studio软件技术基础 —Android项目描述---1-类的概念-android studio 组件属性-+标志-Android Studio 连接真机不识别其他途径
- vue3学习笔记(异步组件,包含defineAsyncComponent、Suspense的使用)
- RecylerView动画组件RecylerViewAnimators
- React Native常用第三方组件汇总--史上最全[转]
- vue组件传值的方法有哪些
- SwiftUI LazyHGrid 让组件全部充满空间GridItem GeometryReader (教程含源码)
- SwiftUI WWDC21 storekit新增组件之 01 In-App Purchase
- macOS SwiftUI 封装组件之 旋转进度指示器NSProgressIndicator(教程含源码)
- SwiftUI macOS教程之Sheets组件经典教程
- vue3组件基础,组件引用与使用、向子组件传递数据与事件prop、emit
- vue/uni-app 父组件异步动态获取数据后,子组件已加载完成 获取不到值的问题
- 【数字IC验证快速入门】42、UVM项目实践之APB_SPI(10)Component Phase(组件执行顺序)
- SimonLiu的ESP8266与AliOS Things 学习教程系列之十二:Flash操作之KV组件(Key-Value键值组件)