UITableView文本覆盖我的自定义节标题?

时间:2014-03-28 17:51:19

标签: ios xamarin

我的问题是,当我滚动我的UITableView时,行文本会在我的部分标题文本的顶部结束。当下一个标题出现时,它强制前一个标题滚动(这是预期的)。

这是我的代码         公共覆盖UIView GetViewForHeader(UITableView tableView,int section)         {             var myHeader = new UIView();             myHeader.Frame = new RectangleF(10,0,320,30);

        var lbl = new UILabel ();
        lbl.Frame = new RectangleF(10, 8, 320, 20);
        lbl.Text = TitleForHeader (tableView, section);
        lbl.Font = UIFont.BoldSystemFontOfSize (18f);
        lbl.Center = myHeader.Center;

        myHeader.AddSubview(lbl);
        return myHeader;
    }

    public override float GetHeightForHeader (UITableView tableView, int section)
    {
        return GetViewForHeader (tableView, section).Frame.Height;
    }

我错过了什么?

1 个答案:

答案 0 :(得分:2)

总台时刻。

视图的默认行为是具有透明背景。一旦我设置myHeader.BackgroundColor = tableview.BackgroundColor它就像我预期的那样工作。