【问题标题】:How to change the NSPopover's arrow head position?如何更改 NSPopover 的箭头位置?
【发布时间】:2012-06-01 18:26:25
【问题描述】:

我的应用上有一个 NSPopover,但我想更改箭头的位置。
我有什么:


我想要什么:


正如您在第二张图片中看到的那样,NSPopover 的箭头位于顶部。 我怎样才能做到这一点?
我的代码:

[_popover showRelativeToRect:[sender bounds] ofView:sender preferredEdge:NSMaxXEdge];

谢谢!

【问题讨论】:

  • 第二张截图是怎么来的? :)
  • 只是将我的窗口拖到顶部,弹出框会自动执行此操作

标签: objective-c xcode macos cocoa popover


【解决方案1】:

不幸的是,NSPopover(从 10.7 开始)无法做到这一点。您必须使用替代弹出框,例如出色的 SFBPopovers

【讨论】:

  • 没问题!希望 Apple 会在其操作系统的后续版本中添加更多选项。
猜你喜欢
  • 1970-01-01
  • 2014-11-20
  • 2020-12-08
  • 1970-01-01
  • 2017-02-05
  • 1970-01-01
  • 2019-01-13
  • 1970-01-01
  • 2013-09-30
相关资源
最近更新 更多