Serviceを読んで理解し、同意したものとみなします。)NSMutableAttributedStringを作成してUILabelのattributedTextに設定すればよいです。)属性付きテキスト(NSAttributedString)を用いて文字の一部の色を変えることができます。Storyboard上で設定すればコーディング不要です。Lines指定しても1行かLinesで指定した行数しか表示されないAttributedStringを表示できる大きさ(CGRect)を、計算で導いて、それによって、UILabelのフレームサイズを決定するのが、確実だと思います。CGRectを使って、計算ができます。サンプルコードを示します(Swiftにて、失礼)。もとになるAttributedStringを用意。Layoutを設定するというのが通常の対処方法です。Layoutでできる事はすべて同じように実現できます。コードでやるのは少し面倒なのがデメリットです。手抜きの対応方法として、UILabelを置きたい位置にダミーのViewを設置しておく方法があります。Layoutを設定して、最終的に必要となるUILabelの位置やサイズを満たすようにしておきます。コードからは、そのViewにUILabelをaddSubviewするようにします。これで、UILabelの位置はダミーのViewの位置が基準となるため、位置がずれる問題に関しては対応できるかと思われます。個の銅バッジ1UILabelのsizeToFitを無効にするには?「UILabelのサイズがリサイズされ」ているのかどうか、私は疑問を持ちますが、「表示している数字のフォントも微妙に左右に動」くのは、私の経験と一致しています。その原因は、「等幅フォントを使えば解決するのかも知れません」と推察なさっていることからおわかりのように、等幅でないプロポーショナルなフォントであるために、数字ひとつひとつの幅が異なることにあります。等幅フォントを使用するというのが、唯一にして最善の解決法になります。数字の幅が同じであればよく、全文字が等幅のフォントである必要はありません。新規テキスト入力後、何もアニメーションさせないアニメーションを実施し(分かりづらい日本語ですね)、その完了後に本当にアニメーションさせたい処理を記述します。個の銅バッジ1複数行のUILabelを綺麗に上寄せしたい最終的に、viewdidlayoutsubviewsに書けばよかっただけでした。テキスト属性しか受け取らないメソッドですので、テキストの折り返しなどは考慮してくれないと思います。テキストを収めたいサイズを指定できるメソッドが、ドキュメントの同じページにありますので、それを使ってみてください。同じ方法でサイズを計算すると保証されているわけではないと思います。問い合わせるのが確実かな、と思っています。