我已经使用FlowListView在Xamarin Forms项目中实现了一个列表,网格中有三列 . 我想水平和垂直居中文本 . 但是,在iOS上我遇到了问题,因为我无法在最后一列中垂直居中 . 在Android上它工作正常,但由于某种原因它不适用于iOS .

这就是它在Android上的样子:
enter image description here

这在iOS上看起来如何:
enter image description here

其中一些是集中的,而另一些则不是 . 我知道每行的高度不一样,但这不是原因 - 已经测试过不同的高度 .

这是列表的代码:

<flv:FlowListView FlowColumnCount="1" SeparatorVisibility="None" HasUnevenRows="True"
               FlowItemsSource="{Binding PlayersList}">
                <flv:FlowListView.FlowColumnTemplate>
                    <DataTemplate>
                        <Grid ColumnSpacing="0">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="*"/>
                                <ColumnDefinition Width="*"/>
                                <ColumnDefinition Width="*"/>
                            </Grid.ColumnDefinitions>
                            <Label Text="{Binding Name}" FontSize="Medium" Grid.Column="0" HorizontalOptions="FillAndExpand" HorizontalTextAlignment="Center" VerticalTextAlignment="Center"/>
                            <Label Text="{Binding Period}" FontSize="Medium" Grid.Column="1" HorizontalOptions="FillAndExpand" HorizontalTextAlignment="Center" VerticalTextAlignment="Center"/>
                            <Label Text="{Binding Goals}" FontSize="Medium" Grid.Column="2" HorizontalOptions="FillAndExpand" HorizontalTextAlignment="Center" VerticalTextAlignment="Center"/>
                        </Grid>
                    </DataTemplate>
                </flv:FlowListView.FlowColumnTemplate>
            </flv:FlowListView>

如您所见,HorizontalOptions =“FillAndExpand”HorizontalTextAlignment =“Center”VerticalTextAlignment =“Center” . 我错过了什么?

我的项目来自数据库 .