[英]SwiftUI - why does contentShape block clicking on an overlay?
[英]SwiftUI: contentShape not affecting onHover area
我認為contentShape()
會影響 hover “區域”,就像它影響可點擊區域一樣。
下圖是不應觸發 hover 的示例。
完整示例代碼:
struct ContentView: View {
@State var hovering: Bool = false
var body: some View {
Rectangle()
.frame(width: 120, height: 120)
.foregroundColor(hovering ? Color.white : Color.red)
.clipShape(Circle())
.contentShape(Circle())
.onHover { hovering in
self.hovering = hovering
}
.onTapGesture {
print("Click")
}
.padding(24)
}
}
有沒有辦法像點擊區域一樣剪輯 hover 區域?
添加清除 hover 上的 hover 值的背景。 它不會是完美的,因為 SwiftUI 中的鼠標跟蹤存在滯后錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.