1. ホーム
  2. iphone

SwiftでUILabelのtextColorを設定する方法

2023-08-29 04:14:24

質問

UILabelの色を他のUILabelの色に設定しようとすると、次のようなコードになります。

myLabel.textColor = otherLabel.textColor

色は変わりません。ところが、このコードを使うと

myLabel.textColor = UIColor.redColor()

正しく色が変わりますね。1行目の問題は何でしょうか?

どのように解決するのですか?

最も簡単な回避策は、IB でダミーのラベルを作成し、テキストに好きな色を付け、非表示に設定することです。 その後、コード内でこの色を参照して、ラベルを希望の色に設定することができます。

yourLabel.textColor = hiddenLabel.textColor

プログラム的に文字色を変えるには、標準色を使うしかありませんでした。 UIColor.white , UIColor.green ...