首页 > 解决方案 > 我们可以使用 Objective-C 在 macOS 中删除 NSPopover 的箭头吗

问题描述

当我显示NSViewControllerasNSPopover时,我得到一个带有 this 的箭头NSPopover。我的问题是我们如何从 NSPopover 中删除这个箭头?

标签: objective-cmacos

解决方案


我不知道有任何 Apple 内置功能可以做到这一点。但是,可以模仿 NSPopover 的功能并进行更高级的控制。例如,SFBPopovers 库似乎是一个非常不错的选择,并且有一个 setDrawsArrow: 方法:https ://github.com/sbooth/SFBPopovers

这是示例应用程序中的一张图片,其中的弹出框没有来自“切换弹出框”按钮的箭头。 SFBPpopovers


推荐阅读