【问题标题】:Properly push NSViews正确推送 NSViews
【发布时间】:2011-12-10 03:45:46
【问题描述】:

我有一个很棒的系统(它可以工作,但可能不是完成任务的正确方法)可以将一个 NSView 动画化到另一个上。用户单击一个按钮,一个 NSView 飞过另一个“替换”它。问题出现在窗口大小调整上。由于我设置它的方式,一个视图位于不可见的位置并使用animator 进行动画处理,几乎不可能调整大小。我还尝试了this,这似乎很有希望,但未能提供一种方法(我想不出一个方法)来处理窗口调整大小。那么,如何才能通过漂亮的过渡来完成看似简单的交换视图任务呢?很抱歉这个冗长的问题,希望我能清楚地解释我所拥有的系统。

感谢任何帮助/建议

【问题讨论】:

    标签: cocoa resize window nsview


    【解决方案1】:

    只需将您的控制器添加为窗口的委托并实现windowWillResize:toSize: 委托方法。

    在您实施该方法时,您应该适当地设置屏幕外视图的大小。

    【讨论】:

      猜你喜欢
      • 2016-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-25
      • 1970-01-01
      • 2021-11-05
      • 1970-01-01
      相关资源
      最近更新 更多