2011-06-06 72 views
2

我想要“耦合”NSWindows。“耦合”NSWindows

我的意思是2个同样大小的NSWindows并排放置。如果我移动一个,另一个必须移动以保持并排。

我试图用子窗口来做到这一点,但是当子窗口移动时,“母亲”仍然保持原位。

我该如何得到这种行为?

回答

4

指定一个对象作为窗口委托并响应‑windowDidMove:,‑windowWillResize:toSize:和/或‑windowWillMove:委托方法,或注册以接收相应的通知。然后,您可以根据需要重新调整其他窗口的大小。

顺便说一下,这听起来像一个奇怪的用户界面。你不能只使用分割视图吗?

+0

这是一个类似FTP的应用程序,所以2个类似的窗口来源和目标。 – 2011-06-06 11:24:37

+3

@AP:这并不能真正回答Rob的问题。这是什么问题的拆分视图? – 2011-06-06 15:45:51

+1

@Peter:看看PhotoShop的工具面板,它们可以“链接”在一起。这不能被分割视图取代。 – Gobra 2011-07-02 15:58:41