Установить фоновое изображение в UIViewController (MonoTouch) - PullRequest
10 голосов
/ 15 ноября 2011

У меня есть экран с именем HomeScreen, который реализует UIViewController.Я хочу использовать фоновое изображение для этого экрана.Есть ли событие, которое я могу изменить, чтобы установить это фоновое изображение в файле HomeScreen.cs?

Ответы [ 3 ]

13 голосов
/ 15 ноября 2011

попробуйте установить BackgroundColor вашего просмотра

myview.BackgroundColor = UIColor.FromPatternImage(UIImage.FromFile("myimage.png"));
4 голосов
/ 03 декабря 2017

Я проголосовал за другие ответы, однако сегодня 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"));

}
1 голос
/ 06 апреля 2016

Попробуйте добавить что-то вроде следующего в ваш MyViewNameViewController.cs:

public override void ViewDidLoad()
{
    base.ViewDidLoad();
    this.View.BackgroundColor = UIColor.FromPatternImage(UIImage.FromFile("splash.png"));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...