1
我试图给LineSpacing和LineHeight给我的UILabel。我有两个功能的扩展,两个都可以单独工作。不能让他们一起工作。Swift:我如何在UILabel上同时使用LineSpacing和LineHeight
extension UILabel {
func setText(text: String, lineSpacing: CGFloat) {
self.attributedText = NSAttributedString(string: text, attributes: lineSpacingAttribute(lineSpacing))
}
func setText(text:String, CharacterSpacing:CGFloat) {
let attributedString = NSMutableAttributedString(string: text)
attributedString.addAttribute(NSKernAttributeName, value: CharacterSpacing, range: NSMakeRange(0, text.characters.count))
self.attributedText = attributedString
}
}
第二个功能明显覆盖的第一个,当我这样做:
ExampleLabel.setText(myTextString, withLineSpacing: 10)
ExampleLabel.setText(myTextString, CharacterSpacing: 10, lineSpacing: 10)
我试图将这些功能合并成一个,但我总是错误告终。请帮助?
太棒了,就是我需要的!谢谢! =) –