Sam*_*nen 5 cocoa-touch uikit uilabel
我对多线UILabel有一点问题,我的UILabel文本从中间奇怪地开始,当新线到达时它会上升,所以最后一行总是在中间.我希望它的行为像普通的textview一样,从顶部和线条开始,第一线保持在顶部.对不起,如果我解释得很糟糕,我可以尝试详细说明!提前致谢!
Mar*_*ams 11
您可以使用sizeWithFont:constrainedToSize:lineBreakMode:NSString上的方法来确定给定字体和约束宽度的文本块的高度.然后,您将更新标签的框架,使其足够大以包含文本.
CGSize textSize = [label.text sizeWithFont:label.font constrainedToSize:CGSizeMake(label.frame.size.width, MAXFLOAT) lineBreakMode:label.lineBreakMode];
label.frame = CGRectMake(20.0f, 20.0f, textSize.width, textSize.height);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4820 次 |
| 最近记录: |