2012-03-08 4 views
0

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

Я попытался это:

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

но Backgroud почернеет, изображение не на заднем плане. Я не знаю, почему ....

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

+1

, который должен работать, вы уверены, что вы импортировали изображение? – Simon

+0

он работает сейчас, но я действительно не знаю, почему ... я ничего не изменил ... – iPhrog

ответ

2
UIImageView *backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"imageone"]]; 
backgroundView.frame = self.view.bounds; 
[[self view] addSubview:backgroundView]; 

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

EDIT: Если все, что вы ищете, должно отправить изображение в обратную сторону стека, вы можете сделать следующее и выбрать отправить назад.

enter image description here

+1

это работает для меня. Убедитесь, что изображение действительно импортировано правильно. –

+0

Я никогда не видел изображения на виду с помощью таких методов ... иногда он белый, иногда черный ... может быть, есть проблемы где-то еще. Только когда я помещаю «Image View» в свой .xib-файл, изображение появляется, но оно спереди не сзади ... – iPhrog

+0

теперь работает, но я действительно не знаю, почему ... я ничего не изменил .. – iPhrog

0

Вы должны использовать UIImageView, а его рамка - это рама uiview.

+0

Спасибо за ответ. Но я не знаю, как это сделать ... – iPhrog

1

Код для вас:

UIImageView *myImage = [[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"background.png"]]autorelease]; 
myImage.frame = self.view.frame; 
[self.view addSubview:myImage]; 
+0

Я пробовал свой код, на этот раз фон становится белым ... – iPhrog

+0

Я забыл [self.view addSubview: myImage]; попробуйте с помощью:) – Victor

+0

u r so kind, но фон остается белым ... T.T – iPhrog