[英]PDFKit in iOS Annotation dictionary value for annotation frame returns NSRect
如何获取如下所示的 NSRect 的值并将其转换为 CGRect?
{
"/A" = (null);
"/Border" = "PDFBorder: {solid lineWidth:1.0 hCorner:0.0 vCorner:0.0 dashCount:0 dashPattern:(\n)}";
"/DA" = "/Helvetica-Bold 12 Tf 0 g";
"/F" = 4;
"/FT" = "/Btn";
"/Ff" = 65536;
"/MK" = "<PDFAppearanceCharacteristics: 0x600002702eb0>";
"/Rect" = "NSRect: {{61.825100000000006, 230.45099999999999}, {212.82389999999998, 38.096000000000032}}";
"/Subtype" = "/Widget";
"/T" = "signature_af_image";
"/Type" = "/Annot";
}
这是有问题的价值:
"/Rect" = "NSRect: {{61.825100000000006, 230.45099999999999}, {212.82389999999998, 38.096000000000032}}";
我已经尝试过这样转换,虽然这似乎可行,但 CGRect 中的值与 NSRect 中的值不匹配。 它们的大小为 10^30
CGRect tempRect = (__bridge CGRect )[annot.annotationKeyValues objectForKey:PDFAnnotationKeyRect];
所以铸造不起作用
我是个白痴,答案已经在文档中
// 所有注释都需要。 注释的页面空间中的边界框。
@property (nonatomic) PDFRect bounds;
哦,好吧,这行得通
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.