SwiftUI如何检测到用户将鼠标悬停在视图上?

5 min read

SwiftUI中的鼠标悬停检测可以使用onHover(perform:)修饰符来实现。该修饰符接受一个闭包,当鼠标悬停在视图中时,该闭包将被调用。例如:

Text("Hover Me!")
    .onHover { isHovered in
        if isHovered {
            print("Mouse is hovering!")
        }
    }

在这个示例中,当鼠标悬停在Text视图上时,将调用闭包,并输出“Mouse is hovering!”