I am trying to draw zoomable graphics onto the screen. I currently have a UIView inside of a ScrollView and I’m wondering what the best way is to go about handling/implementing zooming of the graphics I’ve drawn on the screen.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
You’ll probably want to use something along the lines of what I describe in my answer here.
During the pinch-zooming event, a transform will be applied to your UIView, which will zoom the content but will lead to blurring. Once the zooming event is finished, use the
-scrollViewDidEndZooming:withView:atScale:delegate method to determine the new scale factor and resize and re-render your UIView appropriately. If you’re doing your drawing using Core Graphics within the-drawRect:method of your UIView, this should be pretty easy to manage.