web-dev-qa-db-ja.com

NSLayoutAttributeLeftとNSLayoutAttributeLeadingの違い

IOS自動レイアウトのNSLayoutAttributeLeftNSLayoutAttributeLeadingの違いは何ですか?

64
Raj iOS

「リード」は、必ずしも「左」を意味するわけではありません。 RTLで記述された言語(ロケール)の場合、オブジェクトの配置長方形のリーディングエッジは、オブジェクトの右側に配置されます。

自動レイアウトガイド からの引用:

属性の先頭と末尾は、英語などの左から右の言語の左と右と同じですが、ヘブライ語やアラビア語などの右から左の環境では、先頭と末尾は右と左と同じです。制約を作成する場合、先頭と末尾がデフォルト値です。通常、先頭と末尾を使用して、言語に関係なく同じままにする必要のある制約(分割ビューのマスターペインと詳細ペインの順序など)を作成しない限り、すべての言語でインターフェイスが適切にレイアウトされるようにします。

88