【发布时间】:2021-03-24 13:52:46
【问题描述】:
在我的应用程序中,我想获得基于相同大小的 SF 符号的简单圆形按钮。但是,相同的方法会根据符号产生不同的图像大小。 例如,带有加号的图像大于减号。
为了解决这个问题,我使用了 ZStack 技巧,在该技巧中,我在减号下方放置了一个透明的加号。但我认为这不是最好的解决方案。有没有更好的解决方案?
HStack{
Image(systemName: "plus")
.padding()
.overlay(
Circle()
.stroke(Color.primary,
lineWidth:1))
Image(systemName: "minus")
.padding()
.overlay(
Circle()
.stroke(Color.primary,
lineWidth:1))
//my solution
ZStack {
Image(systemName: "plus")
.padding()
.opacity(0.0)
.overlay(
Circle()
.stroke(Color.primary,
lineWidth:1))
Image(systemName: "minus")
}
}
中间的“减号”比右边的“加号”、“减号”要小——我的解决方案:
【问题讨论】:
标签: image swiftui sf-symbols