我用下面的代码创建了一个圆形按钮:
但是当点击按钮时,形状会变形。有任何想法为什么会发生这种情况吗? 当我使用
这是一个测试版问题还是正常行为?有没有人知道创建圆形按钮的更好方法?
struct RoundButton : View {
var value = "..."
var body: some View {
GeometryReader { geometry in
Button(action: {}) {
VStack {
Text(self.value)
.font(.headline)
.color(Color("NightlyDark"))
Text("MIN")
.font(.footnote)
.color(.white)
}
.frame(width: geometry.size.width, height: geometry.size.height)
}
.clipShape(Circle())
}
}
}
但是当点击按钮时,形状会变形。有任何想法为什么会发生这种情况吗? 当我使用
.mask(Circle())
时,同样会发生这种情况。这是一个测试版问题还是正常行为?有没有人知道创建圆形按钮的更好方法?