SwiftUI Widget教程设计篇之 12 适应不同的屏幕尺寸
什么是Widget
小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。
适应不同的屏幕尺寸
窗口小部件可以缩放以适应不同设备和屏幕区域的屏幕大小。通过提供适当大小的内容,确保小部件在每个设备上看起来都很好。
调整图像大小,以便在大型设备上以高比例缩放时看起来很棒。在小型设备上和低比例因子下,图像可能会调整大小以适合较小的尺寸。例如,要确保小窗口部件的背景图像在大型设备上看起来不错,请创建一个尺寸为169x169 pt(507x507 px @ 3x)的图像。当此小部件在屏幕尺寸为320x568 pt的设备上运行时,SwiftUI会调整图像的大小,使其看起来很好,为141x141 pt。在为各种设备和比例因子创建图像时,请使用下面列出的尺寸作为指导。
将内容的角半径与小部件的角半径进行协调。为了确保您的内容在小部件的圆角内看起来不错,请使用SwiftUI容器应用正确的角半径。有关开发人员的指导,请参见ContainerRelativeShape。