1
如何创建UnsafePointer? 试图让mediaBoxPtr = UnsafePointer(媒体框),但未能如何从现有的CGRect创建不安全的指针<CGRect>
func PDFImageData(filter: QuartzFilter?) -> NSData? {
let pdfData = NSMutableData()
let consumer = CGDataConsumerCreateWithCFData(pdfData);
var mediaBox = CGRect(x: 0, y: 0, width: bounds.size.width, height: bounds.size.height)
let mediaBoxPtr : UnsafePointer<CGRect> = nil //???? I need CGRect(x:0, y:0, bounds.size.width, bounds.size.height)
if let pdfContext = CGPDFContextCreate(consumer, mediaBoxPtr, nil) {
filter?.applyToContext(pdfContext)}
谢谢,试过,但它无法编译,现在它可以作为一个魅力(我发现这个答案之前)。重要的部分是使用var而不是let。我知道... –