Xamarin Forms CollectionView在iOS上重叠的水平项目

时间:2019-09-11 11:56:50

标签: xamarin xamarin.forms xamarin.ios

我们有一个用于水平项目的简单收集视图。参见下面的代码。

<CollectionView ItemsSource="{Binding Items}" ItemsLayout="HorizontalList" ItemSizingStrategy="MeasureFirstItem" HorizontalOptions="StartAndExpand" VerticalOptions="Start" Grid.Row="1">
                        <CollectionView.ItemTemplate>
                            <DataTemplate>
                                <Grid Padding="10">
                                    <Grid.GestureRecognizers>
                                        <TapGestureRecognizer Tapped="Item_Tapped" CommandParameter="{Binding .}"></TapGestureRecognizer>
                                    </Grid.GestureRecognizers>
                                    <Grid.RowDefinitions>
                                        <RowDefinition Height="150" />
                                        <RowDefinition Height="35" />
                                    </Grid.RowDefinitions>
                                    <Grid.ColumnDefinitions>
                                        <ColumnDefinition Width="150" />
                                    </Grid.ColumnDefinitions>
                                    <Image
                                           Source="{Binding ImageUrl}"
                                           HorizontalOptions="Fill"
                                           VerticalOptions="Fill"
                                           Aspect="AspectFill"
                                           HeightRequest="60"
                                           WidthRequest="60" />
                                    <Label
                                           HorizontalOptions="Center"
                                           Grid.Row="1"
                                           Text="{Binding Title}"
                                           FontAttributes="Bold"
                                           LineBreakMode="TailTruncation" />
                                </Grid>
                            </DataTemplate>
                        </CollectionView.ItemTemplate>
                    </CollectionView>

在android上,这很好用,而且我的物品彼此整齐地站立。在iOS上,各项相互重叠。找不到为什么在iOS上不起作用。

0 个答案:

没有答案