在UIViewController(MonoTouch)中设置背景图像

时间:2011-11-15 00:37:35

标签: iphone uiviewcontroller xamarin.ios monodevelop

我有一个名为HomeScreen的屏幕,它实现了UIViewController。我希望在此屏幕上使用背景图像。是否有可以覆盖的事件以在HomeScreen.cs文件中设置此背景图像?

3 个答案:

答案 0 :(得分:13)

尝试设置视图的背景颜色

myview.BackgroundColor = UIColor.FromPatternImage(UIImage.FromFile("myimage.png"));

答案 1 :(得分:4)

我投了其他答案,但今天IPhone有不同的尺寸,加载图片的正确方法是使用UIImage.FromBundle方法:

这是项目中的断言目录:

enter image description here

管理图片:

enter image description here

public override void ViewDidLoad()
{
    base.ViewDidLoad();

    // replace "name" with the desired name in the asset catalog
    this.View.BackgroundColor = UIColor.FromPatternImage(UIImage.FromBundle("name"));

}

答案 2 :(得分:1)

尝试在MyViewNameViewController.cs中添加以下内容:

public override void ViewDidLoad()
{
    base.ViewDidLoad();
    this.View.BackgroundColor = UIColor.FromPatternImage(UIImage.FromFile("splash.png"));
}