我有一個可縮放的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