如何解决如何减少 UILabel ( Swift ) 行之间的间距?
现在,我尝试减少多行标签之间的间距。 对于我的方式,我创建了这样的函数..
func setLineHeight(lineHeight: CGFloat) {
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.linespacing = 1.0
paragraphStyle.lineHeightMultiple = lineHeight
paragraphStyle.alignment = self.textAlignment
let attrString = NSMutableAttributedString()
if (self.attributedText != nil) {
attrString.append( self.attributedText!)
} else {
attrString.append( NSMutableAttributedString(string: self.text!))
attrString.addAttribute(NSAttributedString.Key.font,value: self.font,range: NSMakeRange(0,attrString.length))
}
attrString.addAttribute(NSAttributedString.Key.paragraphStyle,value:paragraphStyle,range:NSMakeRange(0,attrString.length))
self.attributedText = attrString
}
并由myLabel.setLineHeight(0.7)
对于问题,它可以减少行高!但是...它在标签底部保留了一个额外的空间。
我将我的文本垂直居中对齐到父视图,但在我 setLineHeight
之后它不再居中。
有人见过这个问题吗?
对于标签 v 的约束
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。