如何解决没有 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 举报,一经查实,本站将立刻删除。