objective-c - 我们可以使用 Objective-C 在 macOS 中删除 NSPopover 的箭头吗
问题描述
当我显示NSViewController
asNSPopover
时,我得到一个带有 this 的箭头NSPopover
。我的问题是我们如何从 NSPopover 中删除这个箭头?
解决方案
我不知道有任何 Apple 内置功能可以做到这一点。但是,可以模仿 NSPopover 的功能并进行更高级的控制。例如,SFBPopovers 库似乎是一个非常不错的选择,并且有一个 setDrawsArrow: 方法:https ://github.com/sbooth/SFBPopovers
这是示例应用程序中的一张图片,其中的弹出框没有来自“切换弹出框”按钮的箭头。
推荐阅读
- python - 是否可以使用“mlxtend.plotting”设置底部区域的颜色?
- c# - 使用 C# 从随机用户 API 检索数据
- elasticsearch - 在 grok 中提取子字符串作为新字段
- java - AWS Java 开发工具包错误 - IAM 用户的 withPermissionsBoundary
- sql - 如何将一个表关联到另一个已经有关系的表(N:N)?
- angular - 错误类型是一个字符串,但服务器发送一个描述错误 Angular8 的 json 对象
- python - 当我使用virtualenv创建虚拟环境时,为什么项目使用它?
- laravel - 从不同的文本区域通过电子邮件发送数据
- vue.js - 如何在 vue-cli(webpack 构建)中有条件地将单个元标记添加到 index.html
- for-loop - 如何使用批处理获取文件父父文件夹