Generic Initializer

init(_:including:)

Creates an attribute container from a dictionary and an attribute scope that a key path identifies. ある属性コンテナをある辞書とあるキーパスが識別する属性スコープから作成します。

Declaration 宣言

init<S>(_ dictionary: [NSAttributedString.Key : Any], including scope: KeyPath<AttributeScopes, S.Type>) throws where S : AttributeScope

Parameters パラメータ

dictionary

A dictionary of attribute keys and their values. 属性キーおよびそれらの値からなる辞書。

scope

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

Discussion 議論

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

See Also 参照

Creating an Attribute Container 属性コンテナを作成する