Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何在swiftUI中悬停形状而不是包含形状的框架_Macos_Hover_Swiftui_Shapes - Fatal编程技术网

Macos 如何在swiftUI中悬停形状而不是包含形状的框架

Macos 如何在swiftUI中悬停形状而不是包含形状的框架,macos,hover,swiftui,shapes,Macos,Hover,Swiftui,Shapes,对于没有被随机形状覆盖的区域,如何消除悬停事件 以下是gif的代码: Circle() .fill(self.hover ? Color.blue : Color.red) .frame(width: 100, height:100) .clipShape(Circle()) .onHover { _ in self.hover.toggle() } .onTapEvent能够区分框架和形状,这恐怕行不通,因为NSTrackingArea总是关于矩形跟踪区域。这恐怕行不通,因为

对于没有被随机形状覆盖的区域,如何消除悬停事件

以下是gif的代码:

Circle()
  .fill(self.hover ? Color.blue : Color.red)
  .frame(width: 100, height:100)
  .clipShape(Circle())
  .onHover { _ in self.hover.toggle() }

.onTapEvent
能够区分框架和形状,这恐怕行不通,因为NSTrackingArea总是关于矩形跟踪区域。这恐怕行不通,因为NSTrackingArea总是关于矩形跟踪区域。