UILabel
の部分のテキストの色を以下のように変更しようとしました。UILabelテキストの複数のテキストの色は、スウィフト3.0では機能しません
func changetheColor() {
let staticStrng : String = "Zave receipt"
var mymutableAttributeString = NSMutableAttributedString()
mymutableAttributeString = NSMutableAttributedString(string: staticStrng)
mymutableAttributeString.addAttribute(NSForegroundColorAttributeName, value: UIColor.redColor(), range: NSRange(location: 5,length: 7))
saveReceiptLabel.text = mymutableAttributeString.string
}
これは機能しません。何が間違っていますか。あなたの助けを願います。この
は 'saveReceiptLabel.attributedText = mymutableAttributeString'との最後の行を交換してください。 NSAttributedStringは色(およびその他のレンダリングの可能性がある)と文字列であり、文字列ではないNS文字列ではありません。 – Larme
私は試してみましたが、 '' NSMutableAttributedString型のString型の値を代入することができません。 ' –
'saveReceiptLabel.text ='ではなく、saveReceiptLabel.attributedText = 'はあなたの提案で試したものですか? – Larme