Merhaba arkadaşlar bu yazımda işinize yarayacak güzel bir kod parçası paylaşacağım.
Bazen labellerimizde tüm rengi değil belirli kelimenin yada baş harfin renginin farklı olmasını isteyebiliriz farklı tasarımlarda güzel görünüyor bunu İOS uygulamanızda nasıl yapacağız ? hemen aşağdaki kod parçası size yardım edecektir 🙂
import UIKit class ViewController: UIViewController { @IBOutlet weak var labl: UILabel! var myMutableString = NSMutableAttributedString() override func viewDidLoad() { super.viewDidLoad() myMutableString = NSMutableAttributedString(string: labl.text!, attributes: [NSFontAttributeName:UIFont(name: "Georgia", size: 18.0)!]) myMutableString.addAttribute(NSForegroundColorAttributeName, value: UIColor.redColor(), range: NSRange(location:1,length:4)) labl.attributedText = myMutableString } }//end
Thanks so much for the post. Want more. Thiebeault
I thank you 🙂
Hocam şöyle bir konu için çözüm varmı? uitext içindeki bir kısmı alıp onu uibutona çevirebiliyormuyuz? text’in bir kısmını seçip ona http link verebiliyoruz ama uibuton’a çeviremiyoruz sanırım
Hayır malesef dediğin gibi bir yapıda UIButton çevirme işlemi olmuyor. Yazıların içine koymak istediğin button yapısını ayrı ayrı UITextView’lerin arasına nesne olarak koyabilirsin.
o şekilde oluncada hizalama problemleri oluyor ama yapacak birşey yok
mesela “üye olarak kabul ettiğiniz hizmet koşulları ve özel şartlar” cümlesindeki “himzet koşulları” ile “özel şartlar” kısmını buton yapmak istesek statik değerler ile hizalama yapıyorum ama autolayout da vereceğim yüzde değerlerde sıkıntı oluyor
Autolayout işemlerini bazı durumlarda NSLayoutConstrains sınıfı ile kod içindede halledebilirsin. Konuyu biraz inceleyip ayrı bir örnek yaparsan, hizalama konusunda problemi çözersin.