Generic Initializer

init(_:including:)

Creates a value-type attributed string from a reference type, including an attribute scope that a key path identifies. 値型の属性付き文字列を参照型から作成します、あるキーパスが識別する属性スコープを含みます。

Declaration 宣言

init<S>(_ nsStr: NSAttributedString, including scope: KeyPath<AttributeScopes, S.Type>) throws where S : AttributeScope

Parameters パラメータ

nsStr

The NSAttributedString to convert. このNSAttributedStringを変換することになります。

scope

A key path that identifies the attribute scope of the attributes in nsStr. This can be a nested scope that contains several scopes. あるキーパス、それはnsStrでの属性それらからなる属性スコープを識別します。これは、ある入れ子にされたスコープであることができます、それは幾つかのスコープを含むものです。

Discussion 議論

This initializer only collects attributes from nsStr that exist in the provided scope. The resulting attributed string omits any keys in nsStr that don’t exist in scope. このイニシャライザは、属性それらをその提供されたスコープの中に存在するnsStrから収集するだけです。結果の属性付き文字列は、nsStrの中のどんなキーでも、scopeの中に存在しないものを省きます。

See Also 参照

Creating an Attributed String from a Reference Type 属性付き文字列を参照型から作成する