iPad上的UITableView背景色始终为灰色,是单触式触摸的解决方案

iPad上的UITableView背景色始终为灰色,是单触式触摸的解决方案,ipad,uitableview,xamarin.ios,monotouch.dialog,Ipad,Uitableview,Xamarin.ios,Monotouch.dialog,除了我使用Monotouch而不是Objective-C之外,我还有中描述的相同问题。我也使用Monotouch对话框而不是界面生成器 因此,总结一下这个问题,在iPad上,分组UITableView的背景总是灰色的,而在iPhone上,它显示的是标准的条纹背景。当应用程序在iPad上运行时,我希望得到相同的条纹背景 我在ViewDidLoad覆盖方法中尝试了以下方法(基于我链接的问题中发布的答案),但它不起作用: public class SyncDialog : DialogViewCont

除了我使用Monotouch而不是Objective-C之外,我还有中描述的相同问题。我也使用Monotouch对话框而不是界面生成器

因此,总结一下这个问题,在iPad上,分组UITableView的背景总是灰色的,而在iPhone上,它显示的是标准的条纹背景。当应用程序在iPad上运行时,我希望得到相同的条纹背景

我在ViewDidLoad覆盖方法中尝试了以下方法(基于我链接的问题中发布的答案),但它不起作用:

public class SyncDialog : DialogViewController
{
    public override void ViewDidLoad ()
    {
        this.TableView.BackgroundView = new UIView();
        base.ViewDidLoad ();
    }
}
有人知道如何让iPad上的Monotouch.Dialog ViewController的背景和iPhone上的一致吗

更新:

我还尝试将tableview的背景色更改为UIColor。对于同一问题的另一个答案是清楚的。所以我补充说:

this.TableView.BackgroundColor=UIColor.Clear


但这也无济于事。我还尝试将this.TableView.BackgroundView设置为null,而不是实例化另一个UIView对象。但是由于这两个更改,我得到了一个黑色背景。

您引用的示例还表明您需要将TableView.BackgroundColor设置为UIColor.Clear

嗨,米格尔。谢谢你的回复。我确实看到了我发布的问题的另一个答案,并尝试将BackgroundColor设置为UIColor.Clear。但这没有帮助。当时我得到的只是一个黑色背景。