2017-02-28 1 views
-2

Comment puis-je obtenir une taille de caractère avec une taille de police personnalisée? J'ai besoin de savoir combien de pixels prend un point ou un autre caractère avec une taille de police différente. J'essaie de trouver combien de points peuvent contenir dans mon étiquette, avant que l'étiquette ne rompe la ligne.Comment obtenir la taille d'un caractère avec la taille de police personnalisée

class DotsLabel: UILabel 
{ 
override func layoutSubviews() 
{ 
    super.layoutSubviews() 

    if self.text == nil { self.text = "." } 
    while Int(self.bounds.width) - Int(self.intrinsicContentSize.width) > 6 
    { 
     self.text = self.text! + "." 
    } 
} 
} 
+0

Ceci est une question très large. Avez-vous des tentatives spécifiques à un morceau de code qui essaie de le comprendre vous-même? Si vous le faites, veuillez le poster afin que nous puissions vous aider à le consulter; Autrement, nous n'avons aucun contexte sur ce que vous faites ou ce que vous faites. – bj7

+0

@ bj7, a ajouté quelques informations –

Répondre

1

let label = UILabel()

Label.text = "Votre personnage"

label.font = label.font.withSize (taille)

laisser charwidth = étiquette .intrinsicContentSize.width