Hi,
we are seeing an unpleasant behavior of SfRotator in a XF-ScrollView under iOS since SyncFusion 17.1.0.48.
If you grab the rotator to scroll it horizontally, you are also able to scroll the whole page vertically.
This was neither the case with versions 17.1.0.47 and prior, nor is it the case on Android - even with current versions.
Likewise the vertically scrolling is inhibited if you have a horizontally oriented SfListView within a ScrollView.
Hence, we consider this not as intentional feature.
We used the following code snippet (MainPage.xaml) within a fresh XF project (created on Visual Studio 2019 for Mac). We tried XF 3.6 and XF 4.0, which made no difference.
<ContentPage x:Class="App.MainPage"
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:d="http://xamarin.com/schemas/2014/forms/design"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:syncfusion="clr-namespace:Syncfusion.SfRotator.XForms;assembly=Syncfusion.SfRotator.XForms"
mc:Ignorable="d">
<StackLayout>
<ScrollView>
<StackLayout Spacing="0">
<syncfusion:SfRotator x:Name="rotator">
<syncfusion:SfRotator.DataSource>
<syncfusion:SfRotatorItem>
<syncfusion:SfRotatorItem.ItemContent>
<BoxView Color="Red" />
syncfusion:SfRotatorItem.ItemContent>
syncfusion:SfRotatorItem>
<syncfusion:SfRotatorItem>
<syncfusion:SfRotatorItem.ItemContent>
<BoxView Color="Green" />
syncfusion:SfRotatorItem.ItemContent>
syncfusion:SfRotatorItem>
<syncfusion:SfRotatorItem>
<syncfusion:SfRotatorItem.ItemContent>
<BoxView Color="Blue" />
syncfusion:SfRotatorItem.ItemContent>
syncfusion:SfRotatorItem>
syncfusion:SfRotator.DataSource>
syncfusion:SfRotator>
<BoxView Color="Yellow" HeightRequest="1000" />
StackLayout>
ScrollView>
StackLayout>
ContentPage>
This is the behavior since 17.1.0.48.
This is the (for us desired) behavior on Android and prior iOS versions.
How does one avoid this?
Regards, Ulrich
PS.: Please excuse the lack of XML end tags, they were removed by the forum editor.