SwiftUI按钮可点击区域比macCatalyst 14.0(macOS 11.0)上的标签大得多
在macCatalyst 14.0(macOS 11.0)中,按钮似乎有比标签更大的可点击区域 下面是一个最起码的例子:SwiftUI按钮可点击区域比macCatalyst 14.0(macOS 11.0)上的标签大得多,macos,button,swiftui,mac-catalyst,Macos,Button,Swiftui,Mac Catalyst,在macCatalyst 14.0(macOS 11.0)中,按钮似乎有比标签更大的可点击区域 下面是一个最起码的例子: struct ContentView: View { var body: some View { Button(action: { print("blue button clicked") }, label: { Color.blue .frame(width: 4
struct ContentView: View {
var body: some View {
Button(action: {
print("blue button clicked")
}, label: {
Color.blue
.frame(width: 44, height: 44)
.contentShape(Rectangle())
})
// .frame(width: 44, height: 44)
// .contentShape(Rectangle())
}
}
在玩过之后,我发现:
没有帮助,尽管它确实缩小了可点击区域的范围李>contentShape()
- 将框架设置为
没有帮助李>按钮
- 在iPad上,它可以正常工作李>
- 在macOS 10.15.x上,它几乎和预期一样工作,可点击的区域较小李>