6 图像

原文链接: https://developer.apple.com/documentation/swiftui/images

6 图像

在应用界面中添加图像和符号。

概述

用 Image 视图显示图像,包括 SF Symbols、存储在资源目录中的图像,以及存储在磁盘上的图像。

对于获取需要时间的图像——例如从网络端点加载图像——请用 AsyncImage 异步加载。你可以让该视图在加载期间显示占位内容。

关于设计指导,参见 Human Interface Guidelines 中的图像。

创建图像

  • Image —— 显示图像的视图。

配置图像

  • 让图像适配可用空间 —— 通过应用视图修饰符,调整应用界面中图像的尺寸与形状。
  • imageScale(_:) —— 按可用的相对尺寸之一(包括小、中、大图像尺寸)缩放视图内的图像。
  • imageScale —— 该环境的图像缩放比例。
  • Image.Scale —— 相对于文本应用于矢量图像的缩放比例。
  • Image.Orientation —— 图像的方向。
  • Image.ResizingMode —— SwiftUI 用来调整图像大小以适配其容器视图的模式。

异步加载图像

设置符号变体

管理符号效果

设置符号渲染模式

从视图渲染图像