-
SwiftUI 2.0带来了@ScaledMetric属性包装器,使用@ScaledMetric包装的数值属性,可以跟随系统的Dynamic Type size同步变化。
-
这对于动态调整用户界面中的字号、视图间距非常有用。这里定义一个被@ScaledMetric包装的属性,表示图标的尺寸。
-
继续定义一个被@ScaledMetric包装的属性,表示视图的间距。当系统的Dynamic Type size发生变化时,这两个属性的值也将发生变化。
-
添加一个VStack视图,作为子视图的容器。
-
创建一个图像视图,显示一枚图标,并将iconSize作为它的尺寸,使图标的尺寸可以动态变化。
第5章第9节:使用@ScaledMetric使数值匹配Dynamic Type size [SwiftUI快速入门到实战]
最新推荐文章于 2024-08-19 11:21:10 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)