gpt4 book ai didi

ios - 在 Xamarin.iOS 中为 UITableView 的默认部分标题添加底部边框

转载 作者:行者123 更新时间:2023-11-29 00:17:13 26 4
gpt4 key购买 nike

在 TableView 中我有几个部分,我使用 TableView 的默认部分标题,我只是使用以下方法设置标题和高度。

public override string TitleForHeader(UITableView tableView, nint section)
{
return sectionHeaders[Convert.ToInt32(section)];
}

public override nfloat GetHeightForHeader(UITableView tableView, nint section)
{
return 70;
}

我想为节标题设置底部边框。

I searched and tried this answer但它只是提供了一个带有红色边框的透明标题,并且没有我在 TitleForHeader 方法中设置的标题。有什么方法可以为默认节标题设置底部边框。

最佳答案

您可以覆盖 GetViewForHeader 方法并创建您自己的 View 并根据您的要求自定义它,而不是像这样的默认 View :

public override UIView GetViewForHeader(UITableView tableView, nint section)
{
var headerView = new UIView(new CGRect(0, 0, (float)tableView.Bounds.Width, 70));

var label = new UILabel(new CGRect(15, 35, (float)tableView.Bounds.Width - 100, 15));
label.TextColor = UIColor.Gray;
label.Font = UIFont.FromName("Helvetica", 12f);
label.Text = @"Sample Title"; //sectionHeaders[Convert.ToInt32(section)];
headerView.AddSubview(label);

var bottomBorder = new UIView(new CGRect(0, 69, (float)tableView.Bounds.Width, 1));
bottomBorder.BackgroundColor = UIColor.Red;
headerView.AddSubview(bottomBorder);

return headerView;
}

关于ios - 在 Xamarin.iOS 中为 UITableView 的默认部分标题添加底部边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45056662/

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