user281300
user281300

Reputation: 1457

UIScrollview zoom refresh content

I am currently using a uiscrollview to zoom views in and out. If I have a textview, the font becomes blurred after it is zoomed in. Can I force the content to refresh? i.e setneedsdislay ?

Upvotes: 2

Views: 752

Answers (1)

Srikar Appalaraju
Srikar Appalaraju

Reputation: 73588

you need to modify this behavior in scrollView delegate method -

- (void)scrollViewDidZoom:(UIScrollView *)aScrollView 

or

- (void)scrollViewDidEndZooming:(UIScrollView*)scrollView withView:(UIView*)view atScale:(float)relScale

Check out the CATiledLayer example provided by the ScrollViewSuite sample code.

The TapToZoom example illustrates a way to get the view to redraw its content when one zooms in. I.e. you need to somehow set your view's frame to be larger than the screen, or maybe you can also use transforms - however, I never used transforms before.

Upvotes: 1

Related Questions