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

fixAttributesInRange:

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

Declaration 宣言

- (void)fixAttributesInRange:(NSRange)range;

Parameters パラメータ

range

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

Discussion 議論

Removes attachment attributes assigned to characters other than NSAttachmentCharacter, 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. NSAttachmentCharacter以外の文字に割り当てられた添付属性を取り除きます、それらの書体にとって不法なフォントをもつ文字に省略時のフォントを割り当てます、そしてそれ以外ではフォント属性割り当てを訂正します、そして各段落の中の最初の段落スタイル属性値をその段落の全ての文字に割り当てます。

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

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

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

See Also 参照

Fixing Attributes After Changes