How to resize UILabel text after zooming UIScrollview zoomable

Posted by netadictos on Stack Overflow See other posts from Stack Overflow or by netadictos
Published on 2012-11-23T13:48:09Z Indexed on 2012/11/23 17:05 UTC
Read the original article Hit count: 285

Filed under:
|
|
|

I have an UIScrollview that is zoomable, the subview is one UIView (viewTexto) that contains an UILabel inside (messageLabel).

This is the code

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollViewtmp{

    return viewTexto;
}
-(void)scrollViewDidEndZooming:(UIScrollView *)scrollViewtmp withView:(UIView *)view atScale:(float)scale{

        messageLabel.contentScaleFactor=scale;

    [scrollView setContentSize:CGSizeMake(scrollView.frame.size.width, messageLabel.frame.origin.y + messageLabel.frame.size.heightt)];

    }

With this code I can zoom, and the text is not blurry, there is no horizontal scroll but the size of the UILabel continues to be too large, so it is cut. I need that the width of the UILabel adopts to the scrollView width again as at the beginning.

I have read any question about UIScrollViews in SO and having found exactly what I need.

© Stack Overflow or respective owner

Related posts about ios

Related posts about uiscrollview