2012-06-01 57 views
1

我有this question中描述的相同问题,只是我在Monotouch中工作,而不是Objective-C。我也使用Monotouch-Dialog而不是Interface Builder。UITableView backgroundColor在iPad上始终为灰色,解决方案为Monotouch

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

我曾尝试在viewDidLoad中重写方法(根据张贴在我链接的问题的答案)以下,但它不工作:

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

有谁知道怎么弄的背景a Monotouch.DialogDialogViewController on iPad上显示的一致iPhone

UPDATE:

我也试图改变的tableview的BACKGROUNDCOLORUIColor.Clear作为另一个答案TOT表示了同样的问题。所以我补充说:

this.TableView.BackgroundColor = UIColor.Clear;

但这也没有帮助。我也尝试设置this.TableView.BackgroundViewnull而不是实例化另一个UIView对象。但是,随着这些变化,我只是得到了一个黑色的背景。

回答

0

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

+0

嗨米格尔。感谢您的回应。我确实看到了我发布的问题的其他答案,并尝试将_BackgroundColor_设置为_UIColor.Clear_。但是这并没有帮助。然后,我得到的只是一个黑色的背景。 – BruceHill

相关问题