【发布时间】:2021-10-19 07:39:39
【问题描述】:
如果.cornerRadius 修饰符出现在.frame 修饰符之后,则图像会变得更慢。这背后的原因是什么?
struct ContentView: View {
var body: some View {
VStack(spacing: 100) {
Image("image1")
.resizable()
.scaledToFill()
.frame(width: 343, height: 184)
.cornerRadius(8)
Image("image1")
.resizable()
.scaledToFill()
.cornerRadius(8)
.frame(width: 343, height: 184)
}
}
}
【问题讨论】:
-
修饰符的顺序很重要。
cornerRadius正在剪辑,但frame不是。 -
没错,我刚刚查看了文档,上面写着“将此视图剪辑到其边界框,并具有指定的角半径”