web-dev-qa-db-ja.com

Xcode 7ビューの「セマンティック」ストーリーボード設定とは何ですか?

IOS9とxCode7がストーリーボードの設定に「セマンティック」と呼ばれる新しいフィールドを導入したことがわかります。グーグル検索は関連する結果を上に明らかにしませんでした。

ビューの意味フィールドの意味は何ですか?enter image description here

34
Alex Stone

IOS 9には新しい国際化サポートがあり、現在のシステム言語に応じて、インターフェースを左から右に、またはその逆に切り替えることができます。アラビア語を選択してテストできます。アラビア語は右から左に読み取られるため、インターフェースが反転します。

ここ Appleのガイドを読むことができます。

ストーリーボードのプロパティ「セマンティック」は、ビューを反転する必要があるかどうかをiOSが認識できるようにするルールです。複数のオプションがあります。

  • 未指定-ビューのデフォルト値。左から右へのレイアウトと右から左へのレイアウトを切り替えると、ビューが反転します。
  • Playback-再生、巻き戻し、早送りボタンや再生ヘッドスクラバーなどの再生コントロールを表すビュー。これらのビューは、左から右へのレイアウトと右から左へのレイアウトを切り替えるときに反転しません。
  • Spatial-方向コントロールを表すビュー。たとえば、テキストの配置のセグメントコントロールや、ゲームの方向パッドコントロールなどです。これらのビューは、左から右へのレイアウトと右から左へのレイアウトを切り替えるときに反転しません。
  • Force Left-To-Right-常に左から右のレイアウトを使用して表示されるビュー。
  • Force Right-To-Left-常に右から左のレイアウトを使用して表示されるビュー。

ソース- Appleのドキュメント

49
medvedNick