Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在MonoDevelop中使用自定义TableCell删除IUTableView分隔符_Ios_Xamarin.ios_Uitableview - Fatal编程技术网

Ios 在MonoDevelop中使用自定义TableCell删除IUTableView分隔符

Ios 在MonoDevelop中使用自定义TableCell删除IUTableView分隔符,ios,xamarin.ios,uitableview,Ios,Xamarin.ios,Uitableview,好吧,我一辈子都不知道如何使用MonoDevelop删除分隔符或设置自定义UITableCell的背景色。我确信我在某个地方设置了一些值,这些值覆盖了我的尝试,但我不知道它可能在哪里 我尝试了以下链接问题,但没有效果: 简而言之,我有一个从UITableViewCell继承的自定义类。在使用IB的类中,我将背景颜色设置为RGB(235、240、242)。我还有一个故事板,它有一个从UITableViewController继承的自定义类,在IB中,我将分隔符样式设置为none,将

好吧,我一辈子都不知道如何使用MonoDevelop删除分隔符或设置自定义UITableCell的背景色。我确信我在某个地方设置了一些值,这些值覆盖了我的尝试,但我不知道它可能在哪里

我尝试了以下链接问题,但没有效果:

简而言之,我有一个从UITableViewCell继承的自定义类。在使用IB的类中,我将背景颜色设置为RGB(235、240、242)。我还有一个故事板,它有一个从UITableViewController继承的自定义类,在IB中,我将分隔符样式设置为none,将分隔符颜色设置为Clear。我还将背景色设置为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设置方面的一些屏幕截图。我想我还应该提到(虽然我不知道这会如何影响任何事情)表视图控制器在视图容器中


仅当表格为UITableViewStyle.Grouped时,它才起作用


我已经看到您看到的行为(设置背景色)

似乎将代码从
viewdiload
移动到
view将出现在自定义
UIViewTableController中
解决了此问题。使用什么
UITableViewStyle
似乎并不重要(普通或分组)。唯一需要注意的是,单元格之间仍留有一个1像素的边框,颜色与表格背景相同,但出于我的目的,这没关系。

你能发布你得到的结果的屏幕截图吗?你可以找到一个屏幕截图。我还添加了IB的屏幕截图。我尝试在IB中将表视图样式设置为“分组”,但得到了相同的结果:-/有趣的是,如果我将代码从
ViewDidLoad
移动到
viewdidappease
中,它似乎正在工作。