如何解决防止NSPopover截屏-Swift 5
我目前正在开发MacOS菜单栏应用程序,我的NSPopover相当宽(450像素)。由于其宽度,如果用户没有其他MenuBar项占用空间,它会从屏幕上截断(请参见下图以获取可视示例)。
这是我的将弹出窗口添加到屏幕的代码:
popover?.show(relativeTo: statusBarButton!.bounds,of: (statusBarButton)!,preferredEdge: .minY)
我已经尝试过此处建议的答案:https://stackoverflow.com/a/48604455/13949789。问题在于箭头没有跟随,从而产生非常奇怪的外观(请参见下图以获取可视示例)。
位置不错,但是箭头的位置不正确(使用其他帖子的建议):
位置不正确,但箭头位于正确的位置:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。