2016-10-30 9 views
-1

SwiftのUILabelに問題があります。問題は、ラベル内でテキストが頻繁に変更された場合(時間の読み方など)に発生します。UILabelアラインメントの問題

左揃えですべてが完璧に機能します。しかし、私は右揃えが必要です。

このモードでは、テキストを変更すると左右にジャンプします。このジャンプは約1ピクセルです。

誰かがこの問題を解決する方法を知っているかもしれませんか?あなたのコメント内のコードに基づいて

+2

あなたが直面している問題のスクリーンショットをいくつか紹介してください。言い換えれば、物を視覚化することは不可能です。 – Adeel

+2

ラベルの作成方法と更新方法のコードを記入してください。 –

+0

elapsedTimeInSecondsLabelましょう。)(UILabel = { LETラベル= UILabel() label.font = label.font.withSize(12) label.textAlignment = .RIGHT 戻りラベル }本文: 午前20時20分20 :21 20:22。 textAlignment = .rightの変更時に、 のテキストは1ピクセル左または右になります。 –

答えて

-1

label.font = label.font.withSize(12) 

あなたは等幅ではない標準のiOSシステムフォントを使用しているので、ときにテキストの変更の問題を間隔が発生します。モノスペースフォント(Courier、Menloなど)を使用している場合、この問題は解決しません。

また、テキストの描画を自分で処理したり、フォントのカーニングを調整したりすることもできます。

+0

それは動作します、ありがとうございます。 –

関連する問題