PKCanvasView won't react to updates of its contentScaleFactor

Dear All,

I am currently facing a challenge with updating the contentScaleFactor of my PKCanvasView, which is embedded within a custom UIScrollView. I have configured the PKCanvasView to have both its maximum and minimum zoomScale set to 1.0, ensuring that users can only zoom into the UIScrollView and not directly into the PKCanvasView.

Upon the completion of a zoom action in my UIScrollView, a notification is published and received by the PKCanvasView. This triggers a function intended to update the contentScaleFactor. However, this process is not functioning as expected.

Despite consulting with several engineers at WWDC24 and exploring multiple potential solutions, the issue remains unresolved.

Interestingly, when zooming into a PDF in the Documents app on iOS 17, the strokes are re-rendered perfectly, while in previous iOS versions, this bug persists in the Documents app.

I would greatly appreciate any insights or solutions from those who might have encountered and resolved this issue.

Thank you in advance for your assistance.

Best regards,
Timon

PKCanvasView won't react to updates of its contentScaleFactor
 
 
Q