ios – 缩进UILabel的第二行

ios – 缩进UILabel的第二行,第1张

概述所以我有一个可能会或可能不会进入第二行的UILabel,具体取决于它是在iPhone还是iPad上.我想要完成的是在第二行缩进以正确排列,如果需要的话. 在iPad上几乎不需要第二次换行,并且根据它运行的iPhone,它可能会也可能不会.所以,实质上,我需要一种动态缩进第二行的方法,只有当有第二行时才需要. 为您的标签使用NSAttributedString,并设置其 paragraph styl 所以我有一个可能会或可能不会进入第二行的UILabel,具体取决于它是在iPhone还是iPad上.我想要完成的是在第二行缩进以正确排列,如果需要的话.

在iPad上几乎不需要第二次换行,并且根据它运行的iPhone,它可能会也可能不会.所以,实质上,我需要一种动态缩进第二行的方法,只有当有第二行时才需要.

解决方法 为您的标签使用NSAttributedString,并设置其 paragraph style的 headIndent
NSMutableParagraphStyle *style = [[NSParagraphStyle defaultParagraphStyle] mutablecopy];style.headindent = 14;NSDictionary *attributes = @{    NSParagraphStyleAttributename: style};NSAttributedString *richText = [[NSAttributedString alloc] initWithString:@"So this UILabel walks into a bar…" attributes:attributes];self.narrowLabel.attributedText = richText;self.wIDeLabel.attributedText = richText;

结果:

总结

以上是内存溢出为你收集整理的ios – 缩进UILabel的第二行全部内容,希望文章能够帮你解决ios – 缩进UILabel的第二行所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1108862.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存