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
サブクラスでtrue
をfixesAttributesLazily
メソッドから返すものは、直接にfixAttributes(in:)
を呼び出すのを避ける、でなければ例えばbeginEditing()
とendEditing()
メッセージでの呼び出しを考慮すべきです。
See Also
参照
Fixing Attributes After Changes
func fixAttachmentAttribute(in: NSRange)
Cleans up attachment attributes in aRange
, removing all attachment attributes assigned to characters other than NSAttachmentCharacter
.
aRange
の中の添付ファイル属性を掃除します、文字に割り当てられる全ての添付ファイル属性をNSAttachmentCharacter
を除いて取り除きます。
func fixFontAttribute(in: NSRange)
Fixes the font attribute in aRange
, assigning default fonts to characters with illegal fonts for their scripts and otherwise correcting font attribute assignments.
aRange
の中のフォント属性を修繕します、それらの書体に対して不正なフォントを持つそれら文字に省略時のフォントを割り当てます、そしてそうでなければフォント属性割り当てを訂正します。
func fixParagraphStyleAttribute(in: NSRange)
Fixes the paragraph style attributes in aRange
, assigning the first paragraph style attribute value in each paragraph to all characters of the paragraph.
aRange
の中の段落スタイル属性を修繕します、各段落の中の最初の段落スタイル属性値を段落の全ての文字に割り当てます。