2014-05-06 135 views
7

我正在Xcode 5目标iOS 7.1上开发一个应用程序,其视图上只有两个项目图像和标签,启用了自动布局,并且使用'添加缺失约束'来设置尾部和主导属性。如何使用RTL为阿拉伯希伯来语实现iOS?

根据下面的苹果网站,此组件应当我改变对阿拉伯语言与代码中没有更多的修饰,只用了自动布局的帮助下翻转,但这并没有工作 https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html#//apple_ref/doc/uid/TP40010853-CH13-SW1

我搜索这里其他成员的问题,发现其他说我应该执行不同的故事板为喜欢在那个链接提到 https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/BPInternational.html#//apple_ref/doc/uid/10000171-SW1

在我的主要情节串连图板的每种语言我可以在本地化只能基地和英语发现,如何添加希伯来语和阿拉伯语?

我发现下面的问题,但他们并不会增加太多的支持: Multi Language Design support in IOS Right to left and left to right languages in the same app?


Flip UIImageViews for Right to Left Languages


iOS : How to build a bi-language iOS native application


Using Constraints in Auto Layouts of Objective C to support RTL Languages


RTL (Right-to-left) via auto layout broken on iOS 6.1/iOS 7.0?


Right to Left UI in iPhone (Hebrew)


此链接类似于我的实现,但它并没有跟我这样一个 AutoLayout + RTL + UILabel text alignment


0123工作
+0

当你说“这是行不通的”,你是什么意思是什么呢?文字是从左到右写的吗?如果是这样,文本是否有[RTL标记](http://en.wikipedia.org/wiki/Right-to-left_mark)?该标签的尺寸是否合适?它定位错了吗?请更具体一些。一个简短的代码示例也是一个好主意(**编辑你的问题**并添加一个显示为“错误”的字符串)。 – DarkDust

+0

当我说“它不工作”我的意思是屏幕没有镜像,它不翻转,组件的布局不会因为语言的变化而产生影响。 –

+0

我还为希伯来语和阿拉伯语添加了故事板,但它仍然是相同的结果,更改语言时布局不翻页或镜像 –

回答

0

我已按照this link中的说明得到这项工作,它现在正在工作 除了使用自动布局的约束。

2

晚会不多,但iOS 9有很多这些内置的免费东西。

从iOS 9开始,标准的UIKit控件会以从右到左的语言(如UITabBar,UINavigationBar,UITableView等)自动翻转,与Auto Layout一起使您的应用程序可以在RTL上“正常工作” 。

iOS 9还具有用于翻转定向绑定图像的API,以及其他一些功能。

此处了解详情:https://developer.apple.com/library/prerelease/ios/documentation/MacOSX/Conceptual/BPInternational/SupportingRight-To-LeftLanguages/SupportingRight-To-LeftLanguages.html#//apple_ref/doc/uid/10000171i-CH17

相关问题