【问题标题】:Can NSOpenPanel be configured to not close after OK/Cancel buttons are clicked?单击确定/取消按钮后,NSOpenPanel 是否可以配置为不关闭?
【发布时间】:2011-01-02 04:51:54
【问题描述】:

我想改为动画关闭操作。但是,我还没有弄清楚如何让 NSOpenPanel 在单击“确定”或“取消”按钮后立即消失在屏幕外。

【问题讨论】:

  • 您可能必须对其进行子类化并覆盖适当的方法。尽管您可能还需要-close,但覆盖-orderWindow:relativeTo: 可能就足够了。这可能很脆弱。你想做什么样的动画? UI 的其余部分如何工作(w.r.t. 您对彼得的回答的评论)?

标签: cocoa nsopenpanel


【解决方案1】:

我想改为动画关闭操作。

一种方法是将您的“打开”面板显示为一张纸,在这种情况下,Cocoa 会为您制作其外观和消失的动画。十分之九,无论如何,这是展示您的打开(或保存)面板的正确方式。

【讨论】:

  • 谢谢。我知道将其呈现为工作表的选项,但工作表动画与 UI 的其余部分不匹配。这是十分之一的情况。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多