Я только что сделал это в своем собственном приложении для iOS5, мне нужно было динамически установить фоновое изображение и масштабировать его. Представьте, что вы делаете это в - (void)viewWillAppear:(BOOL) animated
UIImageView *imageview = [[UIImageView alloc] initWithFrame:self.view.frame];
[imageview setContentMode:UIViewContentModeScaleAspectFill];
[imageview setImage:[UIImage imageNamed:@"Background.png"]];
[self.view addSubview:imageview];
[self.view sendSubviewToBack:imageview];
Итак, мы создаем представление, устанавливаем его режим масштабирования, добавляем изображение bg, устанавливаем его как подпредставление в главном представлении, а затем перемещаем его назад, чтобы оно не занимало другие подпредставления.
Пожалуйста, примите этот ответ.