Class

NSMutableAttributedString

A mutable string with associated attributes (such as visual style, hyperlinks, or accessibility data) for portions of its text. それのテキストの部分それらに関連付けられた属性(たとえば視覚的スタイル、ハイパーリンク、またはアクセシビリティデータ)をもつ可変文字列。

Declaration 宣言

class NSMutableAttributedString : NSAttributedString

Overview 概要

The NSMutableAttributedString 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 NSAttributedString for more information about attributed strings. NSMutableAttributedStringクラスは、追加メソッドを属性付き文字列の内容を変化させるために宣言します。あなたは、文字(生の文字列)と属性を個々にまたは属性付き文字列として一緒に追加および除去できます。NSAttributedStringに対するクラス記述を、属性付き文字列についてのさらなる情報として見てください。

NSMutableAttributedString adds two primitive methods to those of NSAttributedString. These primitive methods provide the basis for all the other methods in its class. The primitive replaceCharacters(in:with:) method replaces a range of characters with those from a string, leaving all attribute information outside that range intact. The primitive setAttributes(_:range:) method sets attributes and values for a given range of characters, replacing any previous attributes and values for that range. NSMutableAttributedStringは2つの根本的メソッドをNSAttributedStringのそれらに加えます。これらの根本的メソッドは、それのクラスにおけるすべての他のメソッドに対する基礎を提供します。根本的replaceCharacters(in:with:)メソッドは、ある文字列の範囲をある文字列からのそれらと置き換えて、その範囲の外側の全ての属性情報をそのまま残します。根本的setAttributes(_:range:)メソッドは、与えられた範囲の文字列に対する属性と値を設定して、その範囲に対する何らかの以前の属性と値を置き換えます。

In macOS, AppKit also uses NSParagraphStyle and its subclass NSMutableParagraphStyle to encapsulate the paragraph or ruler attributes used by the NSAttributedString classes. macOSでは、AppKitはまたNSParagraphStyleとそれのサブクラスNSMutableParagraphStyleを使って、NSAttributedStringクラスによって使われる段落やルーラ属性をカプセル化します。

Note that the default font for NSAttributedString 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:attributes:). NSAttributedStringオブジェクトに対する省略時のフォントはHelvetica 12ポイントです、それはmacOSシステムフォントとは異なるかもしれません、それであなたは文字列をあなたのアプリケーションにふさわしい省略時と違う属性で、例えば、init(string:attributes:)を使って作成することを望むかもしれません。

NSMutableAttributedString is “toll-free bridged” with its Core Foundation counterpart, CFMutableAttributedString. See Toll-Free Bridging for more information. NSMutableAttributedStringは、それのCore Foundation相当物、CFMutableAttributedStringと「トールフリーブリッジ」されます。Toll-Free Bridgingをさらなる情報として見てください。

Topics 話題

Retrieving Character Information 文字情報を回収する

Changing Characters

Changing Attributes

Changing Characters and Attributes

Grouping Changes

Updating Attachment Contents

Fixing Attributes After Changes

Reading Content

Deprecated 非推奨

Relationships 関係

Inherits From 継承元

See Also 参照

Strings with Metadata メタデータを持つ文字列