如果由webview字符串分配,是否可以为uilabel添加换行符?

时间:2016-04-08 13:39:04

标签: html ios objective-c uilabel nsattributedstring

我从网络视图中获取字符串并将其显示为UILabel。我使用以下代码:

NSError *err = nil;
NSAttributedString* convertedString =
[[NSAttributedString alloc]
 initWithData: [urlString dataUsingEncoding:NSUTF8StringEncoding]
 options: @{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType }
 documentAttributes: nil
 error: &err];

在上面的代码中,urlString是我的html代码。现在,当我加载它时,如果线太大,它就会被隐藏在框架之外。那么可以在下一行显示吗?

1 个答案:

答案 0 :(得分:0)

你可以尝试

yourLabel.numberOfLines = 0;
yourLabel.lineBreakMode = NSLineBreakByClipping;

lineBreakMode有几种不同的选择。您可以在此处查看所有选项 - Apple Docs

之后,您可以申请[yourLabel sizeToFit]; yourLabel.adjustsFontSizeToFitWidth = YES;(或否)。