我想按比例缩放一个UILabel
究竟是如何执行。我有一个插入文本的文本框。点击完成后,文本框将会显示并且标签的文本被设置。我想在文本大于屏幕宽度时插入多行,并截断标签的框架以使文本适合。UILabel文本多行给定文本的宽度
这里是我的代码
if(isCaption){
//Begin Edit Text
_textlabel.hidden = NO;
_textlabel.text = currentText;
_textFieldOutlet.hidden = YES;
[_textFieldOutlet setTextAlignment:NSTextAlignmentLeft];
[_textlabel setTextAlignment:NSTextAlignmentLeft];
[self.screenShotView bringSubviewToFront:_textlabel];
_textlabel.frame = CGRectMake(10,
_textlabel.frame.origin.y,
[currentText sizeWithAttributes:@{NSFontAttributeName:[_textlabel font]}].width,
[currentText sizeWithAttributes:@{NSFontAttributeName:[_textlabel font]}].height);
isEditing = YES;
isCaption = NO;
}
的问题是,结果是一个巨大的文本行,我想它传播的多。这如何实现?如何分开给定宽度的线?
doesen't解决它 –
看看我的新答案。 – Jaycee