Skip to content

[iOS] Horizontal CollectionView ignores FlowDirection.RightToLeft in MAUI 10 #32906

@darrabam

Description

@darrabam

Description

When using a horizontal CollectionView (ItemsLayout="HorizontalList") on iOS, changing the FlowDirection to RightToLeft has no effect.
The items continue to render and scroll in left-to-right order, and the scroll direction does not invert.

This issue occurs only on iOS — the same code works correctly on Android, where the horizontal item ordering and scroll direction properly respect the RTL layout.

This regression makes RTL languages (Arabic, Hebrew, Farsi, etc.) behave incorrectly in horizontal lists under MAUI 10.

iOS (FlowDirection ignored)
Android (Correct RTL behavior)

Expected Behavior

When switching to FlowDirection.RightToLeft, the CollectionView should:

  • Reverse item visual order
  • Start the list from the right edge
  • Reverse scroll direction (right → left)

Behavior should match Android’s correct implementation.

Steps to Reproduce

No response

Link to public reproduction project repository

https://github.com/darrabam/CollectionViewRTLBug

Version with bug

10.0.11

Is this a regression from previous behavior?

Yes, this used to work in .NET MAUI

Last version that worked well

No response

Affected platforms

iOS

Affected platform versions

iOS 26 / Xcode: 26.1.1

Did you find any workaround?

No

Relevant log output

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-controls-collectionviewCollectionView, CarouselView, IndicatorViewplatform/ioss/triagedIssue has been revieweds/verifiedVerified / Reproducible Issue ready for Engineering Triaget/bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions