Ios 在MonoDevelop中使用自定义TableCell删除IUTableView分隔符
好吧,我一辈子都不知道如何使用MonoDevelop删除分隔符或设置自定义UITableCell的背景色。我确信我在某个地方设置了一些值,这些值覆盖了我的尝试,但我不知道它可能在哪里 我尝试了以下链接问题,但没有效果:Ios 在MonoDevelop中使用自定义TableCell删除IUTableView分隔符,ios,xamarin.ios,uitableview,Ios,Xamarin.ios,Uitableview,好吧,我一辈子都不知道如何使用MonoDevelop删除分隔符或设置自定义UITableCell的背景色。我确信我在某个地方设置了一些值,这些值覆盖了我的尝试,但我不知道它可能在哪里 我尝试了以下链接问题,但没有效果: 简而言之,我有一个从UITableViewCell继承的自定义类。在使用IB的类中,我将背景颜色设置为RGB(235、240、242)。我还有一个故事板,它有一个从UITableViewController继承的自定义类,在IB中,我将分隔符样式设置为none,将
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设置方面的一些屏幕截图。我想我还应该提到(虽然我不知道这会如何影响任何事情)表视图控制器在视图容器中
仅当表格为UITableViewStyle.Grouped时,它才起作用
我已经看到您看到的行为(设置背景色)似乎将代码从
viewdiload
移动到view将出现在自定义UIViewTableController中
解决了此问题。使用什么UITableViewStyle
似乎并不重要(普通或分组)。唯一需要注意的是,单元格之间仍留有一个1像素的边框,颜色与表格背景相同,但出于我的目的,这没关系。你能发布你得到的结果的屏幕截图吗?你可以找到一个屏幕截图。我还添加了IB的屏幕截图。我尝试在IB中将表视图样式设置为“分组”,但得到了相同的结果:-/有趣的是,如果我将代码从ViewDidLoad
移动到viewdidappease
中,它似乎正在工作。