我有一个可缩放的UIScrollview,子视图是一个包含UILabel(messageLabel)的UIView(viewTexto)。如何在缩放后调整UILabel文字UIScrollview zoomable
这是代码
- (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)];
}
有了这个代码,我可以放大,而文字是不模糊,没有横向滚动,但的UILabel规模的不断过大,所以它被切断。我需要UILabel的宽度再次采用scrollView宽度作为开始。
我已经阅读了任何有关UIScrollViews在SO中的问题,并找到了我所需要的。
@netadictors我认为你的建议将帮助我解决我的问题http://stackoverflow.com/questions/19728213/uilable-numberoflines-and-font-size-automatically-set-during-zoom-in-out -时间 。我怎样才能在规模时间设置UILable的高度? – Hitarth