本文介绍了图像未在 SwiftUI TabView 中调整大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试在 SwiftUI TabView 中使用自定义图标.我看不出这段代码有什么问题——我在图像上包含了 resizable
,但它没有缩小.
I'm trying to use a custom icon in a SwiftUI TabView. I can't see what's wrong with this code – I've included resizable
on the image, yet it does not scale down.
HomeView()
.tag(0)
.tabItem {
VStack {
Image("tab-home")
.resizable()
.aspectRatio(CGSize(width: 20, height: 20), contentMode: .fit)
Text("Home")
}
}
当我查看这个时,图像是全尺寸的.
When I view this, the image is full size.
当 Image
是 SF 符号时它工作正常.
It works fine when the Image
is an SF Symbol.
SwiftUI 忍者有什么想法吗?
Any ideas, SwiftUI ninjas?
推荐答案
这在 UIKit 中是一样的,解决方案是为您的图像使用正确的尺寸;
This was the same in UIKit and the solution is to just use the right sizes for your images;
https://stackoverflow.com/a/29874619/3393964
这篇关于图像未在 SwiftUI TabView 中调整大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!