swiftUI似乎没有对按钮等组件自动添加上悬浮可以点击的鼠标指针变化,这容易让人产生疑惑,特别是你做了一个可以点击的Image或者Text组件,或者通过这种组件配合修饰符自己创造的按钮时,用户并不知道这个东西是否可以点击,因为鼠标没有变化。

那么mac上的swiftUI如何给鼠标添加上指针变化呢?

参考实例

在需要修改鼠标悬浮样式的元素添加onHover修饰

1
2
3
4
5
6
7
.onHover { inside in
if inside {
NSCursor.pointingHand.push()
} else {
NSCursor.pop()
}
}

参考文章

NSCursor