gpt4 book ai didi

ios - GroupHeaderTemplate 在 Xamarin.Forms iOS 项目中具有额外的高度

转载 作者:行者123 更新时间:2023-11-29 05:14:08 25 4
gpt4 key购买 nike

我在 iOS (Xamarin.Forms) 上遇到 GroupHeaderTemplate 问题。它在 Android 上运行完美,但在 iPhone 上组标题的高度比实际需要的要高得多。

一图胜千言。看一下绿色区域 - 这些是组标题。正如您所看到的,它们每个都有一个额外的空间。 Failing iOS group headers

最佳答案

您可以检查以下代码,在您的iOS项目中添加CustomRenderer。

using UIKit;

using Xamarin.Forms;
using Xamarin.Forms.Platform.iOS;

using XXX;
using XXX.iOS;

[assembly:ExportRenderer(typeof(ListView),typeof(MyListViewRenderer))]
namespace XXX.iOS
{
public class MyListViewRenderer:ListViewRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<ListView> e)
{
base.OnElementChanged(e);

if(Control!=null)
{
SetNativeControl(new UITableView(Control.Frame, UITableViewStyle.Plain) { Source = Control.Source });
}
}
}
}

关于ios - GroupHeaderTemplate 在 Xamarin.Forms iOS 项目中具有额外的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59356136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com