TabBar中的SwiftuiSVG
既然SwiftUI可以直接使用SVG图像,我已经尝试使用一组SVG文件作为选项卡的图标。使用典型的TabBar代码:TabBar中的SwiftuiSVG,svg,swiftui,Svg,Swiftui,既然SwiftUI可以直接使用SVG图像,我已经尝试使用一组SVG文件作为选项卡的图标。使用典型的TabBar代码: TabView(selection: $lastTab){ VendorView() .tabItem { Image ("store") .renderingM
TabView(selection: $lastTab){
VendorView()
.tabItem {
Image ("store")
.renderingMode(.template)
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width: 25.0, height: 25.0)
Text("Vendor")
}
.tag(0)
...
不幸的是,这似乎不起作用,因为SVG图像从未调整到请求的25x25大小
是否有其他人经历过这种情况,如果有,还有其他解决方法?在选项卡视图中将SVG问题作为
图像()处理的最佳方法是执行以下步骤:
在Sketch/Figma或其他程序中将SVG调整为22x22/24x24
将所述调整大小的SVG带到资产,并在Inspector中选择:
渲染为:模板图像
调整大小:保留矢量数据
刻度:单刻度
无需使用.resizable()
或.frame()
我学到了新的技巧和最初的答案:马克·莫肯斯
将选项卡视图中的SVG问题作为图像()处理的最佳方法是执行以下步骤:
在Sketch/Figma或其他程序中将SVG调整为22x22/24x24
将所述调整大小的SVG带到资产,并在Inspector中选择:
渲染为:模板图像
调整大小:保留矢量数据
刻度:单刻度
无需使用.resizable()
或.frame()
我学到了新的技巧和最初的答案:马克·莫肯斯
这里也有同样的问题。如果我找到答案,我会贴出来。这里有同样的问题。如果我找到答案,我会贴出来。