微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

没有 Xamarin.Forms 的 UITableView 标题背景颜色

如何解决没有 Xamarin.Forms 的 UITableView 标题背景颜色

我想更改 UITableView 中标题的背景颜色。

我尝试了以下方法: 1:在Xcode-Designer中设置“TableView”->“Section Index”->“Background” 2:作为 ViewDidLoad 中的代码:TableView.TintColor = UIColor.Black 和 TableView.BackgroundColor = UIColor.Black;

什么都没发生,背景还是浅灰色..

在这里找到的所有内容都是使用 Xamarin.Forms,但我没有使用 Xamarin.Forms!

解决方法

您可以使用自己的自定义视图和覆盖方法 GetViewForHeader。您可以参考以下代码,可以更改标题背景颜色和文本颜色:

public override UIView GetViewForHeader(UITableView tableView,nint section)
{
    UIView view = new UIView();
    view.BackgroundColor = UIColor.Yellow;
    view.Frame = new CoreGraphics.CGRect(0,100,200,50);

    UILabel label = new UILabel();
    label.Frame = view.Bounds;
    label.Text = "test";
    label.TextColor = UIColor.Red;

    view.Add(label);

    return view;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。