Can I set the scaleFactor of an UIView when I want my drawing code in -drawRect to not waste too much memory?
-
04-10-2019 - |
Question
I am drawing something into -drawRect of an UIView, and in this case I really want a certain amount of pixels. With the retina display, my view has a scaleFactor of 2.0 and when I draw something that is supposed to be 10 pixels heigh, it's actually 20 heigh. Is it okay to set the scale factor back to 1.0 to get a 1:1 mapping between points and pixels?
Solution
The official documentation says it's ok.
See 'Accounting for Scale Factors in Core Animation Layers' in 'iOS Application Programming Guide' for details.
OTHER TIPS
Wrong guide - try the section "Accounting for Scale Factors in Core Animation Layers", in "Drawing and Printing Guide for iOS"
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow