我的应用程序界面始终使用希伯来语,这是一种RTL语言。
如何强制iOS在RTL中显示我的应用程序?
现在,如果设备语言是,例如,希伯来语,则应用程序正确显示RTL。
但如果设备语言是英语,那么应用程序将显示在LTR中。由于应用程序始终使用希伯来语,因此即使设备的语言为英语,我也要强制iOS使用RTL。
该应用针对iOS 9及更高版本。
我在Localizations
中添加了info.plist
密钥,其数组值为单个元素'he',但没有帮助。
答案 0 :(得分:1)
结果Xamarin在项目中创建了一个en.lproj
文件夹。当我删除这个文件夹时,我得到了一个仅限RTL的应用程序。
总结:
en.lproj
文件夹。Localizations
中添加info.plist
数组,并添加一个值he
。这使得iOS了解该应用程序仅本地化为希伯来语并始终将其显示为RTL。
答案 1 :(得分:0)
如果您的应用设置为使用一种语言
,则Daramasala的解决方案有效以下内容适用于多种语言,
在这里检查解决方案
RTL xamarin forms during startup and runtime - force layout RTL