var mutableString : NSMutableString
NSMutableString
object.
レシーバの文字内容、NSMutableString
オブジェクトとして。
Availability 有効性
Technology
class NSMutableAttributedString : NSAttributedString
The NSMutable
class declares additional methods for mutating the content of an attributed string. You can add and remove characters (raw strings) and attributes separately or together as attributed strings. See the class description for NSAttributed
for more information about attributed strings.
NSMutable
クラスは、追加メソッドを属性付き文字列の内容を変化させるために宣言します。あなたは、文字(生の文字列)と属性を個々にまたは属性付き文字列として一緒に追加および除去できます。NSAttributed
に対するクラス記述を、属性付き文字列についてのさらなる情報として見てください。
NSMutable
adds two primitive methods to those of NSAttributed
. These primitive methods provide the basis for all the other methods in its class. The primitive replace
method replaces a range of characters with those from a string, leaving all attribute information outside that range intact. The primitive set
method sets attributes and values for a given range of characters, replacing any previous attributes and values for that range.
NSMutable
は2つの根本的メソッドをNSAttributed
のそれらに加えます。これらの根本的メソッドは、それのクラスにおけるすべての他のメソッドに対する基礎を提供します。根本的replace
メソッドは、ある文字列の範囲をある文字列からのそれらと置き換えて、その範囲の外側の全ての属性情報をそのまま残します。根本的set
メソッドは、与えられた範囲の文字列に対する属性と値を設定して、その範囲に対する何らかの以前の属性と値を置き換えます。
In macOS, AppKit also uses NSParagraph
and its subclass NSMutable
to encapsulate the paragraph or ruler attributes used by the NSAttributed
classes.
macOSでは、AppKitはまたNSParagraph
とそれのサブクラスNSMutable
を使って、NSAttributed
クラスによって使われる段落やルーラ属性をカプセル化します。
Note that the default font for NSAttributed
objects is Helvetica 12-point, which may differ from the macOS system font, so you may wish to create the string with non-default attributes suitable for your application using, for example, init(string:
.
NSAttributed
オブジェクトに対する省略時のフォントはHelvetica 12ポイントです、それはmacOSシステムフォントとは異なるかもしれません、それであなたは文字列をあなたのアプリケーションにふさわしい省略時と違う属性で、例えば、init(string:
を使って作成することを望むかもしれません。
iOS Note iOS 注意
In iOS, this class is used primarily in conjunction with the Core Text framework. iOSでは、このクラスは主としてCore Textフレームワークと連携して使われます。
NSMutable
is “toll-free bridged” with its Core Foundation counterpart, CFMutable
. See Toll-Free Bridging for more information.
NSMutable
は、それのCore Foundation相当物、CFMutable
と「トールフリーブリッジ」されます。Toll-Free Bridgingをさらなる情報として見てください。
var mutableString : NSMutableString
NSMutableString
object.
レシーバの文字内容、NSMutableString
オブジェクトとして。
func replaceCharacters (in: NSRange, with: String)
func deleteCharacters (in: NSRange)
func setAttributes ([NSAttributedString.Key : Any]?, range: NSRange)
func addAttribute (NSAttributedString.Key, value: Any, range: NSRange)
func addAttributes ([NSAttributedString.Key : Any], range: NSRange)
func removeAttribute (NSAttributedString.Key, range: NSRange)
func applyFontTraits (NSFontTraitMask, range: NSRange)
mask
to the characters in aRange
.
mask
によって指定されるフォント属性をaRange
の中の文字に適用します。
func setAlignment (NSTextAlignment, range: NSRange)
aRange
to alignment
.
aRange
の中の文字に対する段落スタイル属性の整列特性をalignment
に設定します。
func setBaseWritingDirection (NSWritingDirection, range: NSRange)
range
to writingDirection
.
range
の中の文字に対する基本書字方向をwritingDirection
に設定します。
func subscriptRange (NSRange)
aRange
by 1.
aRange
の中の文字に対する上付き属性の値を1だけ漸減します。
func superscriptRange (NSRange)
aRange
by 1.
aRange
の中の文字に対する上付き属性の値を1だけ漸増します。
func unscriptRange (NSRange)
aRange
.
aRange
の中の文字に対する上付き属性を取り除きます。
func append(NSAttributedString)
func insert(NSAttributedString, at: Int)
func replaceCharacters (in: NSRange, with: NSAttributedString)
func setAttributedString (NSAttributedString)
func beginEditing ()
endEditing()
message, upon which it can consolidate changes and notify any observers that it has changed.
サブクラスによってオーバーライドされて、レシーバの持つ文字または属性への一連の変更をバッファまたは最適化します、それがつり合うendEditing()
メッセージを受け取るまで、それと同時にそれは変更それらを統合して、それが変化したことを何らかのオブザーバに通知できます。
func endEditing ()
beginEditing()
message and to notify any observers of the changes.
サブクラスによってオーバーライドされて、以前のbeginEditing()
メッセージから今までになされた変更それらを統合します、そして何らかのオブザーバにその変更を通知します。
func updateAttachments (fromPath : String)
path
.
path
でのRTFDファイルパッケージに含まれるファイルに基づいて全ての添付書類を更新します。
func fixAttributes (in: NSRange)
func fixAttachmentAttribute (in: NSRange)
aRange
, removing all attachment attributes assigned to characters other than NSAttachmentCharacter
.
aRange
の中の添付ファイル属性を掃除します、文字に割り当てられる全ての添付ファイル属性をNSAttachmentCharacter
を除いて取り除きます。
func fixFontAttribute (in: NSRange)
aRange
, assigning default fonts to characters with illegal fonts for their scripts and otherwise correcting font attribute assignments.
aRange
の中のフォント属性を修繕します、それらの書体に対して不正なフォントを持つそれら文字に省略時のフォントを割り当てます、そしてそうでなければフォント属性割り当てを訂正します。
func fixParagraphStyleAttribute (in: NSRange)
aRange
, assigning the first paragraph style attribute value in each paragraph to all characters of the paragraph.
aRange
の中の段落スタイル属性を修繕します、各段落の中の最初の段落スタイル属性値を段落の全ての文字に割り当てます。
func read(from: Data, options: [NSAttributedString.DocumentReadingOptionKey : Any], documentAttributes : AutoreleasingUnsafeMutablePointer<NSDictionary?>?)
data.
レシーバの内容をdata
でのストリームから設定します。
func read(from: URL, options: [NSAttributedString.DocumentReadingOptionKey : Any], documentAttributes : AutoreleasingUnsafeMutablePointer<NSDictionary?>?)
func read(from: Data, options: [AnyHashable : Any], documentAttributes : AutoreleasingUnsafeMutablePointer<NSDictionary?>?) -> Bool
data.
レシーバの内容をdata
でのストリームから設定します。
func read(from: URL, options: [AnyHashable : Any], documentAttributes : AutoreleasingUnsafeMutablePointer<NSDictionary?>?) -> Bool
url
.
レシーバの内容をurl
でのファイルから設定します。
func read(fromFileURL : URL, options: [AnyHashable : Any], documentAttributes : AutoreleasingUnsafeMutablePointer<NSDictionary?>?)
struct AttributedString
struct AttributedSubstring
class NSAttributedString