自動レイアウトの複数行UILabel、ラベルのフレームを変更せずにコンテンツに応じてフォントサイズを調整するにはどうすればよいですか?

CarmeloS

UILabel実行時にコンテンツを表示する複数行がありますが、コンテンツに必要なのは1行または最大3行です。

コンテンツが少ない場合はフォントサイズを大きくしたいのですが、コンテンツが多い場合は複数行でフォントサイズを小さくしたいです。

自動レイアウトのため、のフレームを設定できませんUILabel。また、ラベルのフレームは実行時まで不明であるため、さまざまなデバイスと互換性があります。

現在、ラベルの行番号を固定数に設定しており、コンテンツが多い場合はコンテンツを複数行に分割しますが、コンテンツが少ない場合は、コンテンツが多い場合と同じように1行のフォントサイズを小さくします。これは最高の体験ではありません。

ムハンマド・アドナン

行数とフォントの倍率を0.5または0.75に設定します

コンテンツが小さい場合は、占有行が使用され、フォントサイズが実際のサイズになります。コンテンツが大きくなると、これらのプロパティは、実際のフォントサイズでコンテンツをすべての行に調整できるかどうかを確認します。フルサイズで調整できない場合は、コンテンツビューで調整するためにフォントが呼び出されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ