【发布时间】:2014-02-10 21:50:39
【问题描述】:
我在 NSWindowController 中展示了一个 NSPanel。当我按下 NSPanel 标题栏的红色小按钮时,我想用不同的动画改变它消失的方式。我怎么做?有没有类似 -(void)closeButtonPressed 的东西我可以改变。因为 NSWindow 的 -(void)close 没有像我想要的那样工作。当我展示它时,我会这样做:
[self.imagePanelController.previewPanel setFrame:NSRectFromCGRect(CGRectMake(self.window.frame.origin.x + self.window.frame.size.width/4 , self.window.frame.origin.y + self.bounds.size.height/4, self.ciImage.extent.size.width, self.ciImage.extent.size.height)) display:YES animate:YES];
我想在按下面板关闭按钮时再次设置一个新框架并为其设置动画。有什么想法吗?
【问题讨论】:
-
没有将事物渲染成图层并为其设置动画,Windows 有一个animation behavior。
标签: objective-c animated nspanel