Bug 59630 - Incomplete right-to-left support in PhoneMasterDetailRenderer
Summary: Incomplete right-to-left support in PhoneMasterDetailRenderer
Alias: None
Product: Forms
Classification: Xamarin
Component: iOS ()
Version: unspecified
Hardware: All All
: --- normal
Target Milestone: ---
Assignee: Bugzilla
Depends on:
Reported: 2017-09-21 00:20 UTC by Franz
Modified: 2017-09-21 00:59 UTC (History)
2 users (show)

Is this bug a regression?: ---
Last known good build:

Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.

Please create a new report on Developer Community or GitHub with your current version information, steps to reproduce, and relevant error messages or log files if you are hitting an issue that looks similar to this resolved bug and you do not yet see a matching new report.

Related Links:

Description Franz 2017-09-21 00:20:03 UTC
The PhoneMasterDetailRenderer on iOS (https://github.com/xamarin/Xamarin.Forms/blob/master/Xamarin.Forms.Platform.iOS/Renderers/PhoneMasterDetailRenderer.cs) does not fully support a scenario in which the user has selected a right-to-left language (e.g. Arabic) as the device language.

In this scenario, the Master page continues to slide into the view from the left hand side although it should slide in from the right hand side.

Only a few small changes are necessary to correct this issue. I've created a working example by copying and adjusting the PhoneMasterDetailRenderer code here: https://github.com/franzdevel/ExtendedMasterDetailPage/blob/master/ExtendedMasterDetailPage/ExtendedMasterDetailPage.iOS/Renderers/MasterDetailRenderer/MasterDetailRenderer.cs
Comment 1 Paul DiPietro [MSFT] 2017-09-21 00:59:07 UTC
Proper RTL support is on our public roadmap: