Почему позиция Y аннотации PDF начинается снизу страницы в ios, pdfkit, swift

Пробовал добавить аннотацию на страницу в pdf. оно работает. но не в желаемом положении. вот как я добавил аннотацию.

let annotaionpos = CGRect(origin: points, size: CGSize(width: 80, height: 30))
let annotation = PDFAnnotation(bounds: annotaionpos, forType: .text, withProperties: nil)
annotation.backgroundColor = .purple
pdfView.currentPage?.addAnnotation(annotation)

в приведенном выше коде x position является правильным, а y position кажется противоположным значением. ex: if x = 100 and y = 10 затем к правильным позициям x и позициям y добавлены звездочки внизу страницы. почему это. надеюсь на вашу помощь в этом.


person Marlon Brando aka Ben    schedule 09.04.2019    source источник
comment
Здравствуйте, Марлон, не могли бы вы поделиться скриншотом ожидаемого результата и того, что вы получаете?   -  person Harjot Singh    schedule 09.04.2019
comment
Потому что координаты PDF определены таким образом. Исходная точка или точка 0,0 расположена в нижнем левом углу страницы. Горизонтальные, или X, координаты увеличиваются вправо, а вертикальные, или Y, координаты увеличиваются вверх pdfscripting.com/public/PDF-Page-Coordinates.cfm   -  person derpirscher    schedule 09.04.2019


Ответы (1)


Следует помочь документу разработки Apple.

https://developer.apple.com/library/archive/documentation/GraphicsImaging/Conceptual/PDFKitGuide/PDFKit_Prog_Conc/PDFKit_Prog_Conc.html#//apple_ref/doc/uid/TP40001863-CH201-CHDIGGFD

Рисунок: Пространство просмотра и пространство страницы

person Bob Chang    schedule 14.07.2020
comment
Хотя предоставление ссылки на документацию является хорошей практикой, вы можете хотя бы попытаться извлечь из нее те части, которые, по вашему мнению, помогут с исходным вопросом. - person Michał Góral; 14.07.2020