青い文字列の「利用規約」をクリックして、それをクリックに反応させる必要があります。私はボタンを使用したくないので、どうすればUILabelでこれを行うことができますか? 文字列:[次へ]をタップして続行すると、UILabelでテキストを青色でクリック可能にする
コードは、私が試した利用規約に同意したが、単にテキストの色の変化を得ませんでした:
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
UIButtonでないのはなぜですか?これを行うにはいくつかの選択肢がありますが、あなたが望むものになるかもしれません。たとえば、UILabelのbackgroundColorは何ですか? UIContolやそのサブクラスであるUIButtonで得られるものでこの要件が満たされないのはなぜですか? – dfd
あなたが探しているものに似ていますか(http://stackoverflow.com/questions/32309247/add-read-more-to-the-end-of-uilabel)ですか? –
OPにお返事いただきありがとうございます。その場合、答えは正しいです。しかし、おそらく、私たちが知っている以上にこの疑問がある。仮定しないでください!私の本能は、** UIButtonはうまく機能するとは言いますが、一部の担当者とのOPは、私とは異なる理由があるかもしれません。したがって、**まだ**明白ではありません。 – dfd