Xcode 7视图"语义"故事板设置是什么?

Ale*_*one 33 storyboard uiview semantics ios9 xcode7

我看到iOS9和xCode7在storyboard配置中引入了一个名为"semantic"的新字段.谷歌搜索没有透露相关结果.

视图语义字段的意义是什么? 在此输入图像描述

med*_*ick 48

iOS 9中有一个新的国际化支持,可以根据当前的系统语言从左到右翻转界面,反之亦然.您可以选择阿拉伯语进行测试.从右到左阅读阿拉伯语,因此界面被翻转.

在这里,您可以阅读Apple的指南.

故事板中的"语义"属性是允许iOS知道是否应该翻转视图的规则.有多种选择:

  • 未指定 - 视图的默认值.在从左到右和从右到左布局之间切换时,视图会被翻转.
  • 播放 - 表示播放控件的视图,例如"播放","后退"或"快进"按钮或播放头擦除器.在从左到右和从右到左布局之间切换时,不会翻转这些视图.
  • 空间 - 表示方向控件的视图,例如用于文本对齐的段控件或用于游戏的D-pad控件.在从左到右和从右到左布局之间切换时,不会翻转这些视图.
  • 强制从左到右 - 始终使用从左到右布局显示的视图.
  • 强制从右到左 - 始终使用从右到左布局显示的视图.

来源 - Apple的文档