UITableView backgroundColor在iPad上始终呈灰色,Monotouch解决方案

时间:2012-06-01 15:56:46

标签: ipad uitableview xamarin.ios monotouch.dialog

我有this question中描述的相同问题,除了我在Monotouch工作,而不是Objective-C。我也在使用Monotouch-Dialog而不是Interface Builder。

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

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

public class SyncDialog : DialogViewController
{
    public override void ViewDidLoad ()
    {
        this.TableView.BackgroundView = new UIView();
        base.ViewDidLoad ();
    }
}

有没有人知道如何在 iPad 上获得 Monotouch.Dialog DialogViewController 的背景,与上显示的一致iPhone

更新:

我还尝试将tableview的 BackgroundColor 更改为 UIColor.Clear 作为指示相同问题的另一个答案。所以我补充道:

this.TableView.BackgroundColor = UIColor.Clear;

但这也没有帮助。我还尝试将 this.TableView.BackgroundView 设置为 null ,而不是实例化另一个UIView对象。但是,由于这些变化,我只是有了黑色背景。

1 个答案:

答案 0 :(得分:0)

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