正确推送NSViews

时间:2011-12-10 03:45:47

标签: cocoa resize window nsview

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

感谢您提供任何帮助/建议

1 个答案:

答案 0 :(得分:1)

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

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