我有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