最大 3 行を使用できる複数行の UILabel があります。つまり、message.numberOfLines = 3;
すべて正常に動作しますが、行間の垂直ギャップを設定するにはどうすればよいですか? たとえば、ライン 1 とライン 2 の間などでしょうか。
教えてください、
ティー
最大 3 行を使用できる複数行の UILabel があります。つまり、message.numberOfLines = 3;
すべて正常に動作しますが、行間の垂直ギャップを設定するにはどうすればよいですか? たとえば、ライン 1 とライン 2 の間などでしょうか。
教えてください、
ティー
行間の間隔を調整する方法を見つけることができませんでした。UILabel の font プロパティには読み取り専用のプロパティがいくつかあるため、役に立ちません。
行間隔を変更したい場合は、独自のテキストを描画することにしました。NSString の -drawAtPoint と -drawInRect を使用し、1 つまたは複数の -sizeWithFont メソッドを使用して、テキストを分割し、1 行に適切な数の単語または文字を描画するために、テキストの長さを計算します。
残念ながら、私が知っている唯一の良い方法は、テキストを自分で描くことです。3.2 以降では、CoreText を使用してテキストを直接描画できます。CT が iPhone >= 4.0 で使用できるかどうかはわかりません。CoreText は、柔軟なテキスト描画のための機能的な C API です。