全部,所以我有一个子类,NSBox并在其中有子视图,如标签和两个imageViews.我已经覆盖menuForEvent:了它.但是,当我单击NSBox以选择它然后稍后控制+单击其任何子视图,然后menuForEvent:永远不会被调用.
我不明白为什么会这样.
我有一个NSBox包含两个静态文本字段和两个NSImageView。NSBox被子类化为myNSBox。我已经注册了view / NSBox以接受适当的拖动类型。因此,当我将项目拖动到静态文本字段时,拖放操作将起作用。但是,将其拖放到任何NSImageView(它们是NSBox的子视图)上均无效。一个有趣的发现是,我无法将文件从Finder拖放到图像视图上。从大纲视图拖放到NSImageView可以正常工作。
有什么建议吗?
当想要将电子邮件消息移动到另一个框时,我想为图像设置动画,就像邮件应用程序动画飞出"信封"图标一样.我试图使用CoreAnimation,但我希望它遵循弯曲的路径.
有人可以指出如何做到这一点?