我终于开始与Auto Layout进行摔跤,似乎无法弄清楚如何从右到左(RTL)支持以我期望/想要的方式工作......
我在Interface Builder中设计了如下所示的视图:

使用英语时,生成的应用程序按预期运行:

但是,当切换到RTL语言(在这种情况下是阿拉伯语)时,整个视图翻转(这很好),但是UILabel文本仍然是左对齐的.我希望它是正确的对齐,以保持它对抗UIImageView.

很明显,我遗漏了一些东西和/或这不属于自动布局.
我应该textAlignment在使用RTL语言时手动设置吗?
ViewController当使用像阿拉伯语这样的RTL语言时,iOS会自动翻转整个版本,并且在大多数布局(尤其是文本)方面做得很好.默认行为是翻转布局但保留UIImageViews相同的方向(因为您通常不想反转图像).
当手机设置为RTL语言时,有没有办法指定某些图像应该翻转(如箭头)?
我正在努力在iPhone应用程序中创建RTL UI.该框架似乎没有任何RTL语言支持.唯一的事情是标签内部的对齐,这很好,但它与其他控件行为冲突.
问题是:是否有RTL TableView的工作代码?将处理公开按钮的东西放在左边,部分标题要右对齐,索引视图要左对齐?
据我所知,我无法移动tableview的索引视图,我必须覆盖一些自定义控件...
有什么建议/指针/例子吗?
ps这不是这个问题的重复:UITableView的右对齐, 因为我正在寻找的是更深层次的自定义,而不仅仅是一种新型的CellView.
(更新:3月10日)现在-因为我已经删除的支持indexView从tableView根本,实施了细胞的自定义视图通过我自己(与左边的按钮披露),以及自定义表的页眉/页脚为好.唯一剩下的就是Index View.