2017-02-02 34 views
0

我的应用程序的界面始终是以RTL语言的希伯来语。Xamarin.iOS的强制RTL应用程序

如何强制iOS在RTL中显示我的应用程序?

现在,如果设备语言是例如希伯来语,那么应用程序将正确显示在RTL中。

但是,如果设备语言是英语,那么应用程序将显示在LTR中。由于该应用程序始终采用希伯来语,因此即使设备的语言是英语,我也想强制iOS使用RTL。

该应用的目标iOS 9及更高版本。

我加了Localizationsinfo.plist与一个数组值与单个元素'他',但它没有帮助。

回答

0

原因Xamarin在项目中创建en.lproj文件夹。当我删除这个文件夹时,我收到了一个仅RTL应用程序。

总结:

  1. 从应用程序中删除任何本地化,即en.lproj文件夹。
  2. info.plist中添加Localizations数组并添加单个值he

一起这使得iOS了解该应用程序只是本地化为希伯来语,并始终将其显示为RTL。