How to increase the character spacing in UILabel

后端 未结 6 757
孤独总比滥情好
孤独总比滥情好 2020-12-23 21:23

I am creating an app in >=iOS6. And I want to change the character spacing in UILabel. I have added the custom font \"FUTURABT HEAVY\" in my app but the Character are too cl

6条回答
  •  孤城傲影
    2020-12-23 22:02

    Swift extension for this

    extension UILabel {
        func addCharactersSpacing(spacing:CGFloat, text:String) {
            let attributedString = NSMutableAttributedString(string: text)
            attributedString.addAttribute(NSKernAttributeName, value: spacing, range: NSMakeRange(0, text.characters.count))
            self.attributedText = attributedString
        }
    }
    

    So you can use it

    MyLabel.addCharactersSpacing(5, text: "Some Text")
    

提交回复
热议问题