【发布时间】:2011-03-17 06:08:35
【问题描述】:
如果您不熟悉 Cinch,它是 Mac App Store 上的一个应用程序,如果您将窗口拖动到屏幕边缘,它允许您将任何窗口的大小调整为半屏/全屏大小。与 Windows 7 中的功能完全一样。
现在我的问题是,它是如何完成的?我已经查看了可可 apis 来寻找每当一个窗口被拖动时的通知/委托方法(所有窗口,不仅仅是运行代码的应用程序拥有的窗口),但找不到它。在 Core Graphics API...Quartz Display Services 中查找...但找不到。
如果我在过去一周一直在寻找任何帮助,我们将不胜感激......谢谢!
编辑:调整窗口大小很容易,因为它可以通过applescript桥来完成..
【问题讨论】:
标签: objective-c cocoa xcode macos core-graphics