1
UILabelに幅の幅を探したい複数の属性のテキストがあります。これは、さまざまなデバイスのフォントサイズを変更することを目的としています。これを行うには、改行のあるテキストが所定のスペースに収まるかどうかをチェックします。私はtext.size.width
を試しましたが、これはテキストが1行を占めているかのように幅を与えます。テキストに複数の行がある場合、UILabelの属性付きテキストの幅を見つける
UILabelに幅の幅を探したい複数の属性のテキストがあります。これは、さまざまなデバイスのフォントサイズを変更することを目的としています。これを行うには、改行のあるテキストが所定のスペースに収まるかどうかをチェックします。私はtext.size.width
を試しましたが、これはテキストが1行を占めているかのように幅を与えます。テキストに複数の行がある場合、UILabelの属性付きテキストの幅を見つける
は、このソリューションをお試しください:
ここでは、サイズあなたは、これはあなたを助けNSAttributedString 希望の幅を見つけるためにそれを使用することができます全体NSAttributedString
CGRect paragraphRect =
[attributedText boundingRectWithSize:CGSizeMake(300.f, CGFLOAT_MAX)
options:(NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading)
context:nil];
を取得します。