İçeriğe geç

UILabel ile lineSpacing kullanımı

Merhabalar bu yazımda iOS uygulama yazarken kullandığımız UILabel nesnesinde çoklu paragraf kullanırken aralarına kolay bir şekilde boşluk vermeyi göstereceğim.

UILabel içerisinde eklediğimiz textler bazen çoklu paragraf olabilir. Paragraflar arası boşluk bırakmak daha okunaklı ve görsel açıdan farklılıklar yaratmak isteyebilirsiniz. Bu işlem için attributed olarak paragraphStyle eklemeniz gerekmekte.

Aşağıda bu işlem için gerekli olan fonksiyonu inceleyebilirsiniz.

extension UILabel {
    func setLineHeight(lineHeight: CGFloat) {
        let text = self.text
        if let text = text {
            let attributeString = NSMutableAttributedString(string: text)
            let style = NSMutableParagraphStyle()
            style.lineSpacing = lineHeight
            attributeString.addAttribute(.paragraphStyle, value: style, range: NSMakeRange(0, text.count))
            self.attributedText = attributeString
        }
    }
}

 

Tarih:iOS

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Copyright © 2021 Kenan Atmaca