【发布时间】:2016-02-08 19:33:28
【问题描述】:
我的表格视图在 iPad 设备上的呈现方式存在问题。尽管在故事板上将背景颜色设置为清除,但在 iPad 上测试时,tableview 始终具有灰色背景颜色。我搜索了这个网站并找到了很多解决方案:
已经尝试过这个建议
public override void viewDidLoad() {
base.ViewDidLoad();
tableView.backgroundView = new UIView();
tableView.backgroundView.backgroundColor = UIColor.Clear;
}
我什至尝试在我的 tableview 类中覆盖 GetCell 函数,这样我就可以通过访问单元格来更改 contentView 颜色,就像这样
cell.contentView.backgroundColor
但从未调用 GetCell 函数。
编辑
这是来自具有静态表格视图的屏幕之一的示例屏幕
有人能指出我正确的方向吗?
【问题讨论】:
-
能否给个灰色背景色的截图?
-
@iamIcarus 我添加了其中一个屏幕的屏幕截图以及它在 iPad 上的显示方式。谢谢。
-
因为它的填充单元格调用了 GetCell。看起来单元格/表格视图背景是白色而不是灰色?
-
这些单元格是通过情节提要添加的。这是一个静态表。而且我没有在任何地方覆盖 GetCell 函数,因为我通过情节提要手动添加了单元格和文本字段。我现在想覆盖 GetCell 函数并以编程方式将背景颜色设置为清除,因为情节提要的更改不会在这里反映出来。而且,是的,我猜它是白色的。我试图在我的 UITableViewController 类中覆盖 GetCell,但它永远不会被调用。您对我如何使用静态表格视图执行此操作有任何指示吗?
标签: ios uitableview ipad xamarin xamarin.ios