Как установить фоновое изображение для просмотра? - PullRequest
0 голосов
/ 09 марта 2012

цвет фона по умолчанию - белый, и я хочу изменить его на изображение

Я пробовал это:

  self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];

но фон становится черным, изображение не на заднем плане. Я не знаю почему.

кстати, если у меня более одного изображения в одном виде, как установить их приоритет отображения?

Ответы [ 3 ]

2 голосов
/ 09 марта 2012
UIImageView *backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"imageone"]];
backgroundView.frame = self.view.bounds;
[[self view] addSubview:backgroundView];

Попробуйте, это вызывает self.view.bounds для кадра вместо self.view.frame для кадра. Я только что проверил, и он отлично работает.

РЕДАКТИРОВАТЬ: Если все, что вам нужно, это отправить изображение в конец стопки, вы можете сделать следующее и выбрать отправить обратно.

enter image description here

1 голос
/ 09 марта 2012

Код для вас:

    UIImageView *myImage = [[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"background.png"]]autorelease];
myImage.frame = self.view.frame;
[self.view addSubview:myImage];
0 голосов
/ 09 марта 2012

Вам следует использовать UIImageView, а его фрейм - это фрейм uiview.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...