[英]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.