Swift 使用AttributeText时,多行UILabel不调整文本大小
我正在尝试做一个非常定制的UILabel。调用Swift 使用AttributeText时,多行UILabel不调整文本大小,swift,uilabel,Swift,Uilabel,我正在尝试做一个非常定制的UILabel。调用viewdide时,将设置UILabel的attributedText属性此UILabel需要2行。我在情节提要中将minimumFontSize设置为7,并将numberOfLines设置为2 这是我的密码: let paragraphStyle = NSMutableParagraphStyle() paragraphStyle.lineSpacing = 8.0 paragraphStyle.alignment
viewdide
时,将设置UILabel的attributedText
属性此UILabel需要2行。我在情节提要中将minimumFontSize
设置为7,并将numberOfLines
设置为2
这是我的密码:
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.lineSpacing = 8.0
paragraphStyle.alignment = NSTextAlignment.Right
let name = idea?.valueForKey("name") as! String
let text = "You submitted your name " + name
let attrString = NSMutableAttributedString(string: text)
attrString.addAttribute(NSFontAttributeName, value: UIFont.systemFontOfSize(12.00), range: NSMakeRange(0,attrString.length))
attrString.addAttribute(NSParagraphStyleAttributeName, value: paragraphStyle, range: NSMakeRange(0, attrString.length))
attrString.addAttribute(NSForegroundColorAttributeName, value: UIColor(r: 84, g: 105, b: 121, a: 1.0), range: NSMakeRange(0, 3))
attrString.addAttribute(NSForegroundColorAttributeName, value: UIColor(r: 84, g: 105, b: 121, a: 1.0), range: NSMakeRange(attrString.length - name.characters.count, name.characters.count))
submittedComment.attributedText = attrString
问题:未调整UILabel的新设置文本大小以适应UILabel
我错过什么了吗?似乎每一次新的主要iOS更新都会改变发生这种情况的方式。谢谢 已解决:
我发现了两个主要错误:
行距将隐藏一些文本。根据我的测试,UILabel的自动调整大小功能在调整大小时似乎没有考虑到这一点
attributedText
就不再隐藏