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

fixAttributes(in:)

Cleans up font, paragraph style, and attachment attributes within the given range. 与えられた範囲内のフォント、段落スタイル、そして添付書類属性を掃除します。

Declaration 宣言

func fixAttributes(in range: NSRange)

Parameters パラメータ

range

The character range within which to fix attributes. Raises an rangeException if any part of range lies beyond the end of the receiver’s characters. この文字範囲内の属性を修繕することになります。rangeExceptionを引き起こします、もしrangeの何らかの部分がレシーバの持つ文字の終わりを越えているならば。

Discussion 議論

Removes attachment attributes assigned to characters other than character, assigns default fonts to characters with illegal fonts for their scripts and otherwise corrects font attribute assignments, and assigns the first paragraph style attribute value in each paragraph to all characters of the paragraph. character以外の文字に割り当てられた添付属性を取り除きます、それらの書体にとって不法なフォントをもつ文字に省略時のフォントを割り当てます、そしてそれ以外ではフォント属性割り当てを訂正します、そして各段落の中の最初の段落スタイル属性値をその段落の全ての文字に割り当てます。

This method extends the range as needed to cover the last paragraph partially contained. このメソッドは、範囲を必要に応じて拡張して、部分的に含まれる最後の段落を含むようにします。

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

NSTextStorage subclasses that return true from the fixesAttributesLazily method should avoid directly calling fixAttributes(in:) or else bracket such calls with beginEditing() and endEditing() messages. NSTextStorageサブクラスでtruefixesAttributesLazilyメソッドから返すものは、直接にfixAttributes(in:)を呼び出すのを避ける、でなければ例えばbeginEditing()endEditing()メッセージでの呼び出しを考慮すべきです。

See Also 参照

Fixing Attributes After Changes