簡體   English   中英

iOS 中的 PDFKit 注釋框架的注釋字典值返回 NSRect

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM