ストーリーボードを使用して作成されたViewControllerにUILabelがあります。ラベルのテキストのフォント、サイズ、色、配置-すべてストーリーボードで設定されます。ストーリーボードのラベルは、p_patientNameLblというファイルのアウトレットに接続されています。
今、私は次のようにプログラムでラベルのテキストを変更しようとしています:
[self.p_patientNameLbl setText:@"Vasya"];
ストーリーボードの元のラベルが黒の背景に白であることに気付くまで、新しいテキストを見ることができませんでしたが、上記のようにラベルのテキストを変更した後、すべてのフォント属性がリセットされ、黒のテキストになりました。背景が黒いため、表示されません。プログラムで色を設定したら:
[self.p_patientNameLbl setTextColor:[UIColor whiteColor]];
新しいラベルは表示されましたが、残りのフォント属性と配置はすべて間違っていました。
プログラムで残りのすべての属性を設定せずに、ラベルのテキストのみを変更する方法はありますか?コードでインターフェイスをフォーマットしたくないので、方法があるはずだと思います。