Description
On iOS when using ScrollToAsync and ScrollToPosition.MakeVisible the ScrollView scrolls down and scrolls to the right so that the MakeVisible Element is placed on the right vertical edge of screen. This behavior is different than Android and Xamarin Forms
Steps to Reproduce
- Download and run reproduction project on iOS simulator or real device
- Tap red Scroll to Button66 button
- The ScrollView shifts to the right with Button66 in right bottom corner of screen
Before tap

After tap

With workaround in place

Link to public reproduction project repository
https://github.com/DawidBester/ScrollToAsyncTest
Version with bug
9.0.60 SR6
Is this a regression from previous behavior?
Yes, this used to work in Xamarin.Forms
Last version that worked well
Unknown/Other
Affected platforms
iOS
Affected platform versions
iOS18.4
Did you find any workaround?
Workaround as follows:
`
if (DeviceInfo.Platform == DevicePlatform.iOS)
{
// workaround for MAUI makevisible BUG where scrolling scoresheet to the right when scroll performed
await TestScrollView.ScrollToAsync(0, TestScrollView.ScrollY, false);
}
`
Relevant log output
Description
On iOS when using ScrollToAsync and ScrollToPosition.MakeVisible the ScrollView scrolls down and scrolls to the right so that the MakeVisible Element is placed on the right vertical edge of screen. This behavior is different than Android and Xamarin Forms
Steps to Reproduce
Before tap
After tap
With workaround in place
Link to public reproduction project repository
https://github.com/DawidBester/ScrollToAsyncTest
Version with bug
9.0.60 SR6
Is this a regression from previous behavior?
Yes, this used to work in Xamarin.Forms
Last version that worked well
Unknown/Other
Affected platforms
iOS
Affected platform versions
iOS18.4
Did you find any workaround?
Workaround as follows:
`
`
Relevant log output