我有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的BACKGROUNDCOLOR到UIColor.Clear作为另一个答案TOT表示了同样的问题。所以我补充说:
this.TableView.BackgroundColor = UIColor.Clear;
但这也没有帮助。我也尝试设置this.TableView.BackgroundView到null而不是实例化另一个UIView对象。但是,随着这些变化,我只是得到了一个黑色的背景。
嗨米格尔。感谢您的回应。我确实看到了我发布的问题的其他答案,并尝试将_BackgroundColor_设置为_UIColor.Clear_。但是这并没有帮助。然后,我得到的只是一个黑色的背景。 – BruceHill