gpt4 book ai didi

cocoa - 如何更改滑动( cocoa )自定义工作表的点?

转载 作者:行者123 更新时间:2023-12-03 16:14:16 26 4
gpt4 key购买 nike

我想在我的 Mac 应用程序中使用一个带有自定义高度标题栏的主窗口(例如 sparrow、twitter 应用程序、mac 阅读器等)。

我正在使用https://github.com/indragiek/INAppStoreWindow为此,它工作得非常完美。

我还想使用一些自定义工作表。问题是,这些工作表是从真实标题栏的底部打开滑动的,这意味着新的假标题栏的中间(或多或少)(看起来非常糟糕)。

知道如何更改自定义工作表必须滑动的点吗?

最佳答案

设置一个对象作为工作表附加到的 NSWindow 的委托(delegate),并实现 -window:willPositionSheet:usingRect: 委托(delegate)方法。

然后,您可以修改工作表的建议位置并返回修改后的 NSRect

您返回的矩形指示打开动画的位置、宽度和行为,它不控制生成的工作表的宽度。

看看 docs about positioning sheets了解更多信息。

关于cocoa - 如何更改滑动( cocoa )自定义工作表的点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6368397/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com