我想从 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/