簡體   English   中英

SwiftUI:contentShape 不影響 onHover 區域

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM