【发布时间】:2020-09-18 06:20:44
【问题描述】:
这是一个非常有趣的问题。基本上,我正在尝试缩小图像;它可以在普通视图中使用,但不能在 tabview 中使用,这很烦人。我尝试了多种缩放图像的方法(.frame、.scaleToFit、GeometryReader 等),但基本上图像只是拒绝缩放。为简单起见,我将在示例中仅使用 .frame。
TabView() {
StatsUI()
.tabItem {
Text("Report")
Image("Stats")
.resizable()
.frame(width : 50, height : 50)
}
作为参考,这里是缩放图像的代码。
struct StatsUI : View {
var body : some View {
HStack {
Spacer()
Text("Stats")
Image("Stats")
.resizable()
.frame(width : 50, height : 50)
Spacer()
}
}
}
如果看起来差不多,那是因为它是。
这就是它的样子。
tabview 中的图像不会缩放。很奇怪。
感谢任何有想法的人!
【问题讨论】:
标签: ios swift image swiftui tabview