この質問は開発目的のためのものであり、配送アプリには使用されません。テキストフィールドが本当に長い文字列を指すことができる、すばやく汚い UILabel を実行する必要があります。本当に長い。私は IB に夢中になっていて、UILabel を非常に大きなサイズに膨らませるための正しいマジック ハンドシェイクを理解できません。誰にもアイデアはありますか?
乾杯、ダグ
この質問は開発目的のためのものであり、配送アプリには使用されません。テキストフィールドが本当に長い文字列を指すことができる、すばやく汚い UILabel を実行する必要があります。本当に長い。私は IB に夢中になっていて、UILabel を非常に大きなサイズに膨らませるための正しいマジック ハンドシェイクを理解できません。誰にもアイデアはありますか?
乾杯、ダグ
これを実現するために、NSString への UIKit 追加のメソッドを使用できます。このメソッドを使用してサイズを取得できます。
- (CGSize)sizeWithFont:(UIFont *)font
minFontSize:(CGFloat)minFontSize
actualFontSize:(CGFloat *)actualFontSize
forWidth:(CGFloat)width
lineBreakMode:(UILineBreakMode)lineBreakMode
ラベルのサイズをこのメソッドの戻り値に設定すれば、準備完了です。
EDIT:その方法は、1行の文字列用です。文字列が複数行の場合は、次のメソッドを使用します。
- (CGSize)sizeWithFont:(UIFont *)font
constrainedToSize:(CGSize)size
lineBreakMode:(UILineBreakMode)lineBreakMode