无法拖动透明窗口

时间:2013-10-22 06:54:01

标签: objective-c xcode macos transparent nsview

对于我的OSX应用程序。我有一个带有一些输出的主窗口。在按钮上单击一个新窗口将弹出其NSView上的图形。我通过将其背景颜色设置为透明来使第二个窗口变为透明,其中RGB值为0.0,并且还为alpha 0.0。所以现在我的第二个窗口只是在透明背景上随机绘制。我把两个窗口放在同一个xib文件中。

我的问题是,带有弹出的绘图的透明窗口不可拖动。我在我的第二个窗口:NSWindow类中覆盖了mouseDragged:(NSEvent *)。但它仍然不能拖延。当我尝试使用触控板拖动透明窗口时,此方法应该有效吗?任何帮助将非常感谢。提前致谢

1 个答案:

答案 0 :(得分:1)

透明窗口不可拖动。唯一的选择是添加像imageview和图像,现在单击并拖动图像视图。总透明度将会移动。