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

lineBreakByHyphenating(before:within:)

Returns the index of the closest character before the specified index, and within the specified range, that can fit on a new line by hyphenating. 指定されたインデックスの前の、そして指定された範囲内の、ハイフンでつなぐことによって新しい行に収まることが可能である、最も近い文字のインデックスを返します。

Declaration 宣言

func lineBreakByHyphenating(before location: Int, 
                     within aRange: NSRange) -> Int

Parameters パラメータ

location

The location in the attributed string. 属性付き文字列の中のこの場所。

aRange

The range. その範囲。

Return Value 戻り値

Returns the index of the closest character before index within aRange, that can be placed on a new line by hyphenating. Returns NSNotFound if no line break by hyphenation is possible before index. NSNotFoundを、改行がハイフネーションによってindexの前で可能でないならば返します。

Discussion 議論

In other words, during text layout, finds the appropriate line break by hyphenation (the character index at which the hyphen glyph should be inserted) when the character at index won’t fit on the same line as the character at the beginning of aRange. 言い換えれば、テキストレイアウトの間に、ハイフンでつなぐことによる適切な改行(それでハイフングリフが挿入されるべき文字インデックス)を、indexでの文字がaRangeの始まりでの文字と同じ行に収まらない場合に、見つけます。

Raises an rangeException if index or any part of aRange lies beyond the end of the receiver’s characters. rangeExceptionを引き起こします、もしindexまたはaRangeの何らかの部分がレシーバの持つ文字の終わりを越えて横たわるならば。

See Also 参照

Calculating Linguistic Units 言語学的単位を計算する