Je dois faire "Conditions d'utilisation" dans la chaîne ci-dessous bleu et le faire répondre à un clic. Je ne veux pas utiliser un bouton alors comment puis-je le faire dans un UILabel? chaîne: En tapant sur Suivant et continuer vous acceptez les Conditions d'utilisationFaire du texte dans UILabel bleu et cliquable
Code I essayée, mais a échoué juste obtenu le changement de couleur du texte:
var myMutableString = NSMutableAttributedString()
myMutableString = NSMutableAttributedString(string: self.termsLabel.text! as String, attributes: [NSFontAttributeName:UIFont(name: self.termsLabel.font.fontName, size: self.termsLabel.font.pointSize)!])
myMutableString.addAttribute(NSForegroundColorAttributeName, value: UIColor.blue, range: NSRange(location:self.termsLabel.text!.characters.count - 12,length:12))
self.termsLabel.attributedText = myMutableString
Il sera utile de savoir POURQUOI il ne peut pas s'agir d'un UIButton. Il y a quelques options pour faire ceci, mais elles peuvent être ce que vous voulez. Par exemple, quelle est la backgroundColor de UILabel? Et encore une fois, pourquoi cette exigence n'est-elle pas remplie par ce que vous obtenez avec un UIContol ou sa sous-classe, UIButton? – dfd
Est-ce que [this] (http://stackoverflow.com/questions/32309247/add-read-more-to-the-end-of-uilabel) est similaire à ce que vous cherchez? –
Merci d'avoir répondu à l'OP. Si c'est le cas, la réponse est correcte. Mais peut-être y a-t-il plus à cette question que nous le savons. Ne présumez pas! Mon instinct ** dire ** un UIButton fonctionne parfaitement bien, mais l'OP, avec un peu de BTW, peut avoir une raison différente de moi et vous supposez. Ainsi, pas ** encore ** évident. – dfd