有没有办法在选择器视图中从标签中删除图像或调整图像大小?
Picker("", selection: $selectedCategory) {
ForEach(categorySM.categories, id: \.self) { category in
HStack {
if let inputImage = UIImage(data: category.image ?? Data()) {
Image(uiImage: inputImage)
.resizable()
.scaledToFit()
}
Text(category.name ?? "")
}
.tag(category as CategoryItem?)
}
}
.font(.callout)
.pickerStyle(.menu)
正如你在下面的图片1和2中看到的,来自Beverages
类别的标签中的图片很大,几乎覆盖了整个屏幕,它还覆盖了类别名称(Bestrom)。在标签上显示图像时,是否有方法删除图像或调整图像大小?让它看起来像图片#3。
1条答案
按热度按时间lfapxunr1#
奇怪的是,在转换为
Image
视图之前调整UIImage
的大小解决了这个问题。编码为
UIImage