我正在尝试在iOS上设置可变高度列表视图。我们的代码(在示例项目链接和下面的主要部分)在Droid上工作正常,但在iOS上惨遭失败。 我尝试过iOS 9.3和iOS 10,表格2.3.2.127和最新预发布2.3.3.163-pre3。
<ListView Grid.Row="2"
ItemsSource="{Binding MenuSections}"
IsGroupingEnabled="True"
HasUnevenRows="True"
SeparatorVisibility="Default"
ItemTapped="ListViewOnItemTapped">
<ListView.GroupHeaderTemplate>
<DataTemplate>
<ViewCell>
<StackLayout Padding="15,10,15,10"
Spacing="0"
BackgroundColor="Green">
<Label Text="{Binding Name}"
LineBreakMode="TailTruncation"
TextColor="White"
FontSize="14"/>
<Label Text="{Binding Description}"
Margin="0,0,0,10"
IsVisible="{Binding HasDescription}"
LineBreakMode="WordWrap"
TextColor="{StaticResource BSDirtyWhite}"
FontSize="11"/>
</StackLayout>
</ViewCell>
</DataTemplate>
我已经仅使用Label删除了上面的所有内容,并得到了完全相同的结果。看起来iOS上的标题高度固定为某个常数。
请在下面找到Droid(工作正常)和iOS 9.3和10版本失败的屏幕截图。
非常感谢任何帮助或解决方法。 CodeKnox