1
UnsafePointerの作成方法は? はmediaBoxPtr = UnsafePointer(メディアボックス)聞かせていますが、ポインタを作成する必要はありません既存のCGRectからUnsafePointer <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)}
おかげで、これを試してみましたが、それはコンパイルに失敗しました。重要なのは、letの代わりにvarを使うことです。知っている... –