相关疑难解决方法(0)

按钮或图像上的 Swift ui macOS 弹出窗口

在此处输入图片说明

我希望我能像图片中看到的那样做这样的事情。

我正在尝试使用这段代码,但我不太明白如何修复它。

我希望我可以ButtonImageMac应该是图像的a或 an上使用它。

谁能帮我吗?

代码:

func showLittlePopoverWithMessage(sender: NSView, message: String) {
        let controller = NSViewController()
        controller.view = NSView(frame: CGRect(x: CGFloat(100), y: CGFloat(50), width: CGFloat(100), height: CGFloat(50)))

        let popover = NSPopover()
        popover.contentViewController = controller
        popover.contentSize = controller.view.frame.size

        popover.behavior = .transient
        popover.animates = true

        let invisibleWindow = NSWindow(contentRect: NSMakeRect(0, 0, 20, 5), styleMask: .borderless, backing: .buffered, defer: false)
        invisibleWindow.backgroundColor = .red
        invisibleWindow.alphaValue = 0

        //controller.view.addSubview(sender)
        popover.show(relativeTo: sender.bounds, of: sender as! NSView, preferredEdge: .maxY)
    }
Run Code Online (Sandbox Code Playgroud)
#if os(macOS)
struct …
Run Code Online (Sandbox Code Playgroud)

image tooltip popover swift swiftui

1
推荐指数
1
解决办法
868
查看次数

标签 统计

image ×1

popover ×1

swift ×1

swiftui ×1

tooltip ×1