gpt4 book ai didi

ios - 复制CALayer

转载 作者:行者123 更新时间:2023-12-01 18:00:54 26 4
gpt4 key购买 nike

我想从 UIView 创建 PDF。
现在我想复制图层并将其调整为 DIN A4 页面大小。

CGRect A4PageRect = CGRectMake(0, 0, 595, 842);
CALayer *myLayer = [pdfView layer];
myLayer.bounds = pageRect;

但是这个 cody 调整了我屏幕上可见层的大小。

如何复制图层内容以调整其大小以适合 A4 页面?

谢谢你的帮助,朱利安

最佳答案

FWIW,您可以制作 CALayer 的浅拷贝通过:

( swift 3)

let tmp = NSKeyedArchiver.archivedData(withRootObject: myLayer)
let copiedCA = NSKeyedUnarchiver.unarchiveObject(with: tmp) as! CALayer

(或您正在使用的任何子类。例如 CAShapeLayer )

感谢: https://stackoverflow.com/a/35345819/1452758

关于ios - 复制CALayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10058752/

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