我有一个窗口,使用Yosemite titlebarAppearsTransparent
和titleVisibility = NSWindowTitleHidden
属性来扩展标题区域下的内容。它也是movableByWindowBackground
。
这样可行,但是如果我有一个控件,例如NSPopUpButton
,在标题栏区域中,当我单击并尝试选择菜单项时,整个窗口移动(当菜单保持不变时)。
这是一个演示:
我已尝试对NSPopUpButton
进行子类化并覆盖mouseDownCanMoveWindow
,但这并没有帮助(它被调用,但显然被忽略了)。
有什么想法吗?
编辑:我创建了一个演示项目来重现该问题。这似乎与将弹出窗口嵌入NSSplitViewController
有关。但是,我无法避免这种情况,所以我不确定解决方案可能是什么。
如果您想尝试,请点击demo project。
编辑2 :显然这是一个操作系统错误,没有解决方法。 Filed Radar #21973457