SwiftUI图文按钮圆角半径无法调整问题求助
SwiftUI按钮圆角半径无法减小的解决方案
我实现了一个包含图片和文字的SwiftUI按钮,按钮悬停功能正常,但始终无法调整减小它的圆角半径。尝试过搜索资料、咨询工具都没能解决问题,当前代码如下:
Button(action: { domainManager.bcDomain.setCase1() }) { VStack(spacing: 8) { // 图片与文字间添加间距 Image("schematic_cantilever") .renderingMode(.original) .resizable() .scaledToFit() .frame(width: 150, height: 100) Text("Case 1") .font(.headline) .foregroundColor(.primary) // 自适应文字颜色 } .padding(20) }
解决方法
给按钮添加.buttonBorderShape(.roundedRectangle(radius: 30))修饰符后,问题已完全解决。修改后的完整代码示例:
Button(action: { domainManager.bcDomain.setCase1() }) { VStack(spacing: 8) { // 图片与文字间添加间距 Image("schematic_cantilever") .renderingMode(.original) .resizable() .scaledToFit() .frame(width: 150, height: 100) Text("Case 1") .font(.headline) .foregroundColor(.primary) // 自适应文字颜色 } .padding(20) } .buttonBorderShape(.roundedRectangle(radius: 30))
内容的提问来源于stack exchange,提问作者aaragon
相关产品推荐
相关产品推荐

