为什么不能改变 MonoTouch.Dialog.TableView.Background
颜色?我正在使用 MonoTouch.Dialog 的元素 API。它仍然是灰色的!
class MyDialogViewController : DialogViewController {
public MyDialogViewController (RootElement root) : base (root)
{
}
public override void LoadView ()
{
base.LoadView ();
TableView.BackgroundColor = UIColor.Clear;
UIImage background = UIImage.FromFile ("Mybackground.png");
ParentViewController.View.BackgroundColor = UIColor.FromPatternImage (background);
}
}
public partial class MyVC: UINavigationController
{
public void CreateTestUI()
{
var menu = new RootElement("MyMenu"){
new Section ("test"){
new StringElement("Test", delegate() { }), ...
var dv = new MyDialogViewController (menu) {
Autorotate = true
};
// add the nav controller to the window
this.PushViewController (dv, true);
}
}
最佳答案
在 iPad 中,必须添加这一行:TableView.BackgroundView = null;
现在它运行良好,感谢 poupou,感谢所有。
public override void LoadView()
{
base.LoadView();
TableView.BackgroundView = null;
TableView.BackgroundColor = UIColor.Black;
}
关于c# - 为什么不能更改 Monotouch.Dialog.TableView.Background 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12131910/