Discussion
議論
This method works in single-line, baseline rendering configuration by default. That is, the rect
argument's origin
field specifies the rendering origin, and that point is interpreted as the baseline origin by default. If the string drawing option NSStringDrawingUsesLineFragmentOrigin
is specified, origin
is interpreted as the upper left corner of the line fragment rectangle, and the method behaves in multiline configuration.
このメソッドは単一の行において、ベースラインレンダリング構成設定で初期状態では働きます。すなわち、rect
引数の持つorigin
フィールドは、描画原点を指定します、そしてそのポイントはベースライン原点として省略時では解釈されます。文字列描画オプションNSStringDrawingUsesLineFragmentOrigin
が指定されるならば、origin
は行断片矩形の上左隅として解釈されます、そしてメソッドは複数行構成設定で行動します。
The size
field specifies the text container size. The width
part of the size field specifies the maximum line fragment width if larger than 0.0
. The height
defines the maximum size that can be occupied with text if larger than 0.0
and NSStringDrawingUsesLineFragmentOrigin
is specified. If NSStringDrawingUsesLineFragmentOrigin
is not specified, height is ignored and considered to be single-line rendering (NSLineBreakByWordWrapping
and NSLineBreakByCharWrapping
are treated as NSLineBreakByClipping
).
size
フィールドは、テキストコンテナの大きさを指定します。sizeフィールドのwidth
部分は、最大限の行断片幅を指定します、もし0.0
より大きいならば。height
は、テキストで占められる最大限の大きさを指定します、もし0.0
より大きくそしてNSStringDrawingUsesLineFragmentOrigin
が指定されるならば。NSStringDrawingUsesLineFragmentOrigin
が指定されるならば、高さは無視されます、そして単一行を描出するよう考慮されます(NSLineBreakByWordWrapping
とNSLineBreakByCharWrapping
は NSLineBreakByClipping
として扱われます)。
You should only invoke this method when there is a current graphics context.
あなたは、現在のグラフィック文脈がある場合にこのメソッドを発動するだけであるべきです。