When it is placed in a SfListView data template the SfRating does not respond to taps and requires a long press to set a value on iOS. It works OK on Android and UWP. In the following code, the top rating control can be tapped to set the value, but the rating controls in the list require a long press:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:RatingTest"
x:Class="RatingTest.MainPage"
xmlns:rating="clr-namespace:Syncfusion.SfRating.XForms;assembly=Syncfusion.SfRating.XForms"
xmlns:syncfusion="clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms">
<Grid>
<rating:SfRating x:Name="rating"
HeightRequest="50"
WidthRequest="270"
VerticalOptions="Center"
HorizontalOptions="Center" />
<syncfusion:SfListView x:Name="listView"
ItemSize="75"
Grid.Row="1"
SelectionMode="None"
SelectionGesture="Hold">
<syncfusion:SfListView.ItemTemplate>
<DataTemplate>
<rating:SfRating x:Name="rating"
HeightRequest="50"
WidthRequest="270"
Value="{Binding}"
VerticalOptions="Center"
HorizontalOptions="Center" />
</DataTemplate>
</syncfusion:SfListView.ItemTemplate>
</syncfusion:SfListView>
</Grid>
</ContentPage>
List view items source is set as: listView.ItemsSource = Enumerable.Range(1, 3).ToList();
Also, if the control is placed in a Xamarin Forms NavigationPage detail page then swiping to change the value doesn't work (again only on iOS)