gpt4 book ai didi

swift - 渲染显示在窗口外的 CALayer 内容

转载 作者:行者123 更新时间:2023-11-28 08:31:16 28 4
gpt4 key购买 nike

所以我在 NSView 中有一个很大的 CALayer,它比我的窗口大(在 Mac OS 上使用 Cocoa X).

每次我使用 renderInContext 时:唯一呈现的是窗口中可见的内容,而不是窗口之外的内容。

如何在可见 Rect 之外创建位图并将其导出为 PNG?

我看过一堆 Core Graphics 方法,但找不到任何地方的答案:(

最佳答案

事实证明这真的很简单

myLayer.masksToBounds = false

这会移除主窗口放置在 CALayer 上的 mask 并允许将其导出,即使您看不到它也是如此。

关于swift - 渲染显示在窗口外的 CALayer 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38831289/

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