有什么方法可以给NSPopover上色吗?我看到像 facetab 等应用程序有很酷的颜色和可调整大小的弹出窗口,这是怎么做到的?
Ay 指南,提示?
谢谢。
最佳答案
将 popover.contentViewController.view
设置为具有自定义背景绘图的 NSView
的子类(即覆盖 drawRect:
并用您的自定义背景颜色)。
然后设置 popover.appearance = NSPopoverAppearanceHUD
以移除 View 周围的默认边框。
请注意, View 周围仍然会有一个非常细的边框,所以如果你想完全删除它,你可能需要使用 MAAttachedWindow或类似的解决方案。
关于objective-c - NSPopover 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7680842/