2

ここに画像の説明を入力してください

上の画像はAndroidアプリから取得したものです。iOSでも同じことをしたいと思っています。ドットに背景画像を使用する方法は知っていますが、Android開発者がドットに画像を使用したようには見えません。誰もがこれを行う方法を知っていますか?

4

3 に答える 3

2

コンテンツのハグ/圧縮抵抗でそれを行う方法を見つけました。インターフェイスビルダーのソリューションは次のとおりです。 ドットで満たされたUILabel

左のラベルには、フレーズと、改行 = 末尾の切り捨てを含む多数のドットがあります。コンテンツのハグ/圧縮耐性が残りの仕事をします。

于 2015-10-21T18:40:03.623 に答える
1

コードなしでこれを行うことができると思います。ベースラインを揃え、水平間隔の制約を 0 にして 2 つのラベルを使用するだけです。左側のラベルのテキストは、文字列の末尾に 10 個のドットが追加され、改行モードが「クリップ」に設定された状態で左揃えになります。右のラベルも左揃えになるため、そのテキストは常にドットに対して真上になります。

編集後: IB でこれを機能させることができませんでした。制約を使用したコードでは可能かもしれませんが、試したことはありません。ビューの端に固定された2つの外側のラベルと、テキストがドットになる中央の柔軟なラベルを使用して、3つのラベルでそれを行うことができるようです。

于 2013-01-09T18:36:43.730 に答える
0

NSAttributedStringそのようにフォーマットするために使用できます。

2 つの範囲で 2 つの色を使用し、2 番目の部分には太字のフォントを使用します。

そして、全体の幅 (テキストの長さ) を計算し、それらの間のドット (.) を埋めます。

ドットを埋めるためのアイデア:

30文字のスペースがあるとしましょう。

str1 には 10 が含まれ、str2 には 6 が含まれ、次に 30-(10+6) を使用してからループします。

for(30-(10+6) times) {
    [mainString appendString:@"."]
}
于 2013-01-09T18:25:30.047 に答える