Swift 5.5 编译器现在可以自动执行Double和CGFloat值之间的转换。
我们现在可以自由地将Double值传递给接受 a 的函数,CGFloat反之亦然。因此,我们可以选择使我们的两个属性CGFloat值都成为双精度值,或者完全删除类型信息并让编译器推断它们是双精度值:
struct DecorationImage: View {
var name: String
var scale = 0.5
var opacity = 0.8
var body: some View {
Image(name)
.scaleEffect(scale)
.opacity(opacity)
}
}
加入我们一起学习SwiftUI
QQ:3365059189
SwiftUI技术交流QQ群:518696470
教程网站:www.openswiftui.com