Objective-C には、「読み込み中」という UILabel があります。0.5 秒ごとに文字列に「.」が追加されます。ドットが 3 つになるまで、最初からやり直します。私が直面している問題は、文字列が中央にあり、各ドットが表示されると文字列がジャンプすることです。文字列がジャンプする理由は、UILabel が正しい空白をトリミングし続けるためです。
これは現在起こっていることの例です。
+------------+
| Loading |
+------------+
| Loading. |
+------------+
| Loading.. |
+------------+
| Loading... |
+------------+
そして、これが私がしたいことです。
+------------+
| Loading |
+------------+
| Loading. |
+------------+
| Loading.. |
+------------+
| Loading... |
+------------+
UILabel の幅を広げて左揃えにすることはオプションではありません。これはテキストで行う必要があります。
このリンクを見つけましたが、まだわかりません。
私が現在持っているのはこれです。
[NSString stringWithFormat:@"%-3.3s", [@"" UTF8String]];
[NSString stringWithFormat:@"%-3.3s", [@"." UTF8String]];
[NSString stringWithFormat:@"%-3.3s", [@".." UTF8String]];
@"...";