我想在我的 Mac 应用程序中使用一个带有自定义高度标题栏的主窗口(例如 sparrow、twitter 应用程序、mac 阅读器等)。
我在用着https://github.com/indragiek/INAppStoreWindow https://github.com/indragiek/INAppStoreWindow为此,它工作得非常完美。
我还想使用一些自定义工作表。问题是,这些工作表是从真实标题栏的底部打开滑动的,这意味着新的假标题栏的中间(或多或少)(看起来非常糟糕)。
知道如何更改自定义工作表必须滑动的点吗?
将一个对象设置为委托NSWindow
该表附加到,并实施‑window:willPositionSheet:usingRect:
委托方法。
然后,您可以修改工作表的建议位置并返回修改后的位置NSRect
.
您返回的矩形指示打开动画的位置、宽度和行为,它不控制生成的工作表的宽度。
看看有关定位表的文档 http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Sheets/Tasks/PositioningSheets.html了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)