好的,我无法弄清楚如何使用 MonoDevelop 删除分隔符或设置自定义 UITableCell 的背景颜色。我确信我在某个地方设置了一些价值,这会压倒我的尝试,但我不知道那可能在哪里。
我试过按照链接的问题无济于事:
- 不需要的表格单元格显示
- 删除分组 UITableView 中的分隔符
- 是否可以删除分隔表格单元格中行的黑线?
- 删除分组 UITableView 中的分隔符
- 我可以强制 UITableView 隐藏空单元格之间的分隔符吗?
- 消除 UITableView 下面多余的分隔符
简而言之,我有一个继承自 UITableViewCell 的自定义类。在使用 IB 的那个类中,我将背景颜色设置为 RGB(235、240、242)。我还有一个故事板,它有一个继承自 UITableViewController 的自定义类,在 IB 中,我将分隔符样式设置为无,将分隔符颜色设置为清除。我还将背景颜色设置为 RGB(235, 240, 242)。尽管如此,我仍然看到表格单元格的背景颜色为白色,每个单元格之间有一个分隔符。
接下来我尝试在 UITableViewCell 构造函数中设置背景颜色。我也尝试在 UITableViewController 类中设置分隔符和背景:
public partial class NavTableViewController : UITableViewController
{
...
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
this.TableView.SeparatorColor = UIColor.Clear;
this.TableView.SeparatorStyle = UITableViewCellSeparatorStyle.None;
this.TableView.BackgroundColor = UIColor.FromRGB(235, 240, 242);
} // ViewDidLoad
编辑 下面是我目前与 IB 设置相处的一些截图。我想我还应该提到(尽管我看不出这会如何影响任何事情)Table View Controller 位于 View Container 内部。