- drawAtPoint:withAttributes:
- drawInRect:withAttributes:
- boundingRectWithSize:options:attributes:context:
- sizeWithAttributes:
- variantFittingPresentationWidth:
NSStringDrawingOptions
Availability 有効性
Technologies
iOS, iPadOS, Mac Catalyst, tvOS, watchOS
- (void)drawWithRect:(CGRect
)rect
options:(NSStringDrawingOptions
)options
attributes:(NSDictionary
<NSAttributedStringKey
, id
> *)attributes
context:(NSStringDrawingContext
*)context;
macOS
- (void)drawWithRect:(NSRect
)rect
options:(NSStringDrawingOptions
)options
attributes:(NSDictionary
<NSAttributedStringKey
, id
> *)attributes
context:(NSStringDrawingContext
*)context;
rect
The bounding rectangle in which to draw the string. それの中に文字列を描画することになる境界矩形。
options
オプション
Additional drawing options to apply to the string during rendering. For a list of possible values, see NSString
.
レンダリングの間に文字列に適用することになる追加の描画オプション。可能な値の一覧として、NSString
を見てください。
attributes
The text attributes with which to draw the string. These are the same attributes that can be applied to an NSAttributed
object, but in the case of NSString
objects, the attributes apply to the entire string, rather than ranges within the string.
それを使って文字列を描画することになるテキスト属性。NSAttributed
オブジェクトに適用されることができるのと同じ属性があります、しかしNSString
オブジェクトの場合には、属性は文字列全体に適用されます、文字列内の範囲ではなく。
context
A context object with information about how to adjust the font tracking and scaling information. On return, the specified object contains information about the actual values used to render the string. This parameter may be nil
.
どのようにフォントのトラッキングおよびスケーリング情報を調整するかについての情報を持つコンテキストオブジェクト。戻りにおいて、この指定されたオブジェクトは、文字列を描出するのに使われる実際の値についての情報を含みます。このパラメータはnil
であるかもしれません。
This method draws as much of the string as it can inside the specified rectangle, wrapping the string text as needed to make it fit. If the string is too big to fit completely inside the rectangle, the method scales the font or adjusts the letter spacing to make the string fit within the given bounds. このメソッドは、多くの文字列をそれがその指定された矩形内部に可能なだけ描画して、文字列テキストを必要に応じてそれがぴったり収まるようにワードラップしています。文字列が矩形内に完全に収まるには大きすぎるならば、メソッドはフォントを縮尺するまたは文字の間隔を調整して、文字列をこの与えられた境界内に収まるようにします。
If newline characters are present in the string, those characters are honored and cause subsequent text to be placed on the next line underneath the starting point. To correctly draw and size multi-line text, pass NSString
in the options parameter.
改行文字が文字列において存在するならば、それら文字は尊重されます、そして続くテキストが、開始点の真下の次の行上に置かれるようにします。複数行テキストを正しく描画および大きさ指定するには、NSString
をオプションパラメータにおいて渡してください。
This method uses the baseline origin by default. このメソッドは、ベースライン原点を初期状態では使います。
If NSString
is not specified, the rectangle’s height will be ignored and the operation considered to be single-line rendering.
NSString
が指定されないならば、矩形の持つ高さは無視されます、そして演算は単一行描画であるとみなされます。
- drawAtPoint:withAttributes:
- drawInRect:withAttributes:
- boundingRectWithSize:options:attributes:context:
- sizeWithAttributes:
- variantFittingPresentationWidth:
NSStringDrawingOptions