Type Property 型プロパティ

writingDirection

The writing direction of the text. テキストの書字方向。

Declaration 宣言

static let writingDirection: NSAttributedString.Key

Discussion 議論

The value of this attribute is an NSArray object containing NSNumber objects representing the nested levels of writing direction overrides, in order from outermost to innermost. この属性の値は、あるNSArrayオブジェクトで、NSNumberオブジェクトいくらかを含んでいます、それらは書字方向オーバーライドの入れ子水準いくつかを、最も外側から最も内側への順で表しています。

This attribute provides a means to override the default bidirectional text algorithm, equivalent to using the Unicode bidi control characters LRE, RLE, LRO, or RLO paired with PDF, but as a higher-level attribute. (See Unicode Standard Annex #9 for information about the Unicode bidi formatting codes.) The NSWritingDirectionAttributeName constant is a character-level attribute that provides a higher-level alternative to the inclusion of explicit bidirectional control characters in text. It is the NSAttributedString equivalent of the HTML markup using bdo element with the dir attribute. この属性は、省略時の二方向テキストアルゴリズムをオーバーライドする手段を提供します、Unicode bidi制御文字LRERLELRO、またはRLOPDFと組み合わせて使うこととに相当します、しかしより高水準の属性として。(Unicode Standard Annex #9をUnicode bidi書式設定用コードについての情報として見てください。)NSWritingDirectionAttributeName定数は、文字水準の属性です、それはテキスト中の明示的な二方向制御文字いくらかの包含に、さらに高水準の選択肢を提供します。それは、bdo要素をdir属性とともに使うHTMLマークアップのNSAttributedString相当物です。

The values of the NSNumber objects should be 0, 1, 2, or 3, for LRE, RLE, LRO, or RLO respectively, and combinations of NSWritingDirection.leftToRight and NSWritingDirection.rightToLeft with NSTextWritingDirectionEmbedding or NSTextWritingDirectionOverride, as shown in Table 1. NSNumberオブジェクトの値は、012、または3であるべきです、LRERLELRO、またはRLOそれぞれに対して、そしてNSWritingDirection.leftToRightおよびNSWritingDirection.rightToLeftNSTextWritingDirectionEmbeddingまたはNSTextWritingDirectionOverrideの組み合わせであるべきです、表v)4 1で示されるように。

Table 1 Values of NSWritingDirectionAttributeName and equivalent markup 表 1 NSWritingDirectionAttributeName の値とマークアップ相当物

Array NSNumber Values 配列のNSNumber値

Unicode Control Characters Unicode制御文字

Writing Direction Constants 書字方向定数

0

LRE

NSWritingDirectionLeftToRight | NSTextWritingDirectionEmbedding

1

RLE

NSWritingDirectionRightToLeft | NSTextWritingDirectionEmbedding

2

LRO

NSWritingDirectionLeftToRight | NSTextWritingDirectionOverride

3

RLO

NSWritingDirectionRightToLeft | NSTextWritingDirectionOverride

See Also 参照

Keys キー