Instance Method インスタンスメソッド

sizeWithFont:constrainedToSize:

Returns the size of the string if it were rendered and constrained to the specified size. その文字列の大きさを返します、もしそれが描出されたそして指定された大きさに制約されたならば。

Declaration 宣言

- (CGSize)sizeWithFont:(UIFont *)font 
     constrainedToSize:(CGSize)size;

Parameters パラメータ

font

The font to use for computing the string size. 文字列サイズを計算するために使うフォント。

size

The maximum acceptable size for the string. This value is used to calculate where line breaks and wrapping would occur. 文字列に対する最大限受け入れ可能な大きさ。この値は、改行およびワードラップが発生するところを計算するために使われます。

Return Value 戻り値

The width and height of the resulting string’s bounding box. These values may be rounded up to the nearest whole number. 結果文字列のもつ境界ボックスの幅と高さ。これらの値は、最も近い整数へと切り上げられるかもしれません。

Discussion 議論

You can use this method to obtain the layout metrics you need to draw a string in your user interface. This method does not actually draw the string or alter the receiver’s text in any way. あなたはこのメソッドを使って、あなたがある文字列をあなたのユーザインターフェイスの中に描画するのに必要とするレイアウト指標を入手できます。このメソッドは、実際にその文字列を描画しません、またレシーバのもつテキストをどんな方法でも改変しません。

This method computes the metrics needed to draw the specified string. This method lays out the receiver’s text and attempts to make it fit the specified size using the specified font and the NSLineBreakByWordWrapping line break option. During layout, the method may break the text onto multiple lines to make it fit better. If the receiver’s text does not completely fit in the specified size, it lays out as much of the text as possible and truncates it (for layout purposes only) according to the specified line break mode. It then returns the size of the resulting truncated string. If the height specified in the size parameter is less than a single line of text, this method may return a height value that is bigger than the one specified. このメソッドは、指定された文字列を描画するために必要とされる指標を計算します。このメソッドは、レシーバのもつテキストをレイアウトします、そしてそれをその指定された大きさに収まるようにその指定されたフォントとNSLineBreakByWordWrapping改行オプションを使って試みます。レイアウトの間、このメソッドはテキストを複数行上へと折りたたむかもしれません。レシーバのもつテキストがその指定された大きさの中に完全に収まらないならば、それはできるだけテキストに合うようにレイアウトします、そしてそれをその指定された改行モードによって(レイアウト目的のみのために)切り詰めます。それはそれから結果の切り詰めた文字列の大きさを返します。sizeパラメータにおいて指定された高さがテキストの単一行より少ないならば、このメソッドは指定されたものより大きい高さ値を返すかもしれません。

See Also 参照

Deprecated 非推奨