无法将类型 'Image' 的值转换为预期的参数类型 'UIImage'
Cannot convert value of type 'Image' to expected argument type 'UIImage'
我正在使用 ImagePicker select 库中的图像并存储在 CoreData(作为二进制文件)中。在另一个视图中,此 selected 图像显示为缩略图。
我希望用户在 select 浏览图像时是空闲的。如果他没有 select 图片,它应该显示默认缩略图(已显示在占位符中)。
我的问题是下面的代码在逻辑上是否正确但没有很好地实现。
ZStack (alignment: .bottomLeading) {
Image(uiImage: UIImage(data: Group.groupThumbnail ?? self.image)!)
.resizable(capInsets: EdgeInsets())
.aspectRatio(contentMode: .fill)
.frame(height: 200.0, alignment: .center)
.cornerRadius(22)
我的想法是这样做,但是它说这行不通。
ZStack (alignment: .bottomLeading) {
Image(uiImage: UIImage(data: Group.groupThumbnail ?? self.image) ?? Image("defaultGroupThumbnail"))
.resizable(capInsets: EdgeInsets())
.aspectRatio(contentMode: .fill)
.frame(height: 200.0, alignment: .center)
.cornerRadius(22)
我很感激任何建议。提前致谢!
Image(uiImage: UIImage(data: Group.groupThumbnail ?? self.image) ?? Image("defaultGroupThumbnail"))
这是使用图像为 UIImage 提供默认值,因此类型不匹配。
将其替换为:
Image(uiImage: UIImage(data: Group.groupThumbnail ?? self.image) ?? UIImage(named: "defaultGroupThumbnail"))
我正在使用 ImagePicker select 库中的图像并存储在 CoreData(作为二进制文件)中。在另一个视图中,此 selected 图像显示为缩略图。
我希望用户在 select 浏览图像时是空闲的。如果他没有 select 图片,它应该显示默认缩略图(已显示在占位符中)。
我的问题是下面的代码在逻辑上是否正确但没有很好地实现。
ZStack (alignment: .bottomLeading) {
Image(uiImage: UIImage(data: Group.groupThumbnail ?? self.image)!)
.resizable(capInsets: EdgeInsets())
.aspectRatio(contentMode: .fill)
.frame(height: 200.0, alignment: .center)
.cornerRadius(22)
我的想法是这样做,但是它说这行不通。
ZStack (alignment: .bottomLeading) {
Image(uiImage: UIImage(data: Group.groupThumbnail ?? self.image) ?? Image("defaultGroupThumbnail"))
.resizable(capInsets: EdgeInsets())
.aspectRatio(contentMode: .fill)
.frame(height: 200.0, alignment: .center)
.cornerRadius(22)
我很感激任何建议。提前致谢!
Image(uiImage: UIImage(data: Group.groupThumbnail ?? self.image) ?? Image("defaultGroupThumbnail"))
这是使用图像为 UIImage 提供默认值,因此类型不匹配。 将其替换为:
Image(uiImage: UIImage(data: Group.groupThumbnail ?? self.image) ?? UIImage(named: "defaultGroupThumbnail"))