2013-06-25 5 views
1

Название в значительной степени говорит все, я новичок в Xcode и пытаюсь сделать кнопку, которая изменила фоновое изображение представления. У меня будет три кнопки, и когда вы нажмете один, они изменят фон, связанный с кнопкой. Как бы я это сделал? Я огляделся, но не нашел ничего подходящего или ничего, что сработало. Заранее благодарим!Изменить фоновое изображение приложения iOS нажатием кнопки

EDIT ::

Что касается того, что у меня есть, у меня есть проект, созданный с окном и одной из точек зрения с фоновым изображением называется «по умолчанию @ 2x-568h @ 2x.png» Я хотел бы быть можно нажать кнопку и переключиться на «second.png». У меня есть кнопка, и я управляю тащить в мой .h, который сделал это:

@interface TeslameterViewController : UIViewController <CLLocationManagerDelegate> { 

IBOutlet UIButton *button1; 
} 
- (IBAction)button1:(id)sender; 
@end 

thats, где я потерялся.

EDIT СНОВА:

Найдено исправление с помощью этого видео:

http://www.youtube.com/watch?feature=player_embedded&v=iKuGiJMgMiQ

+0

Было ли добавлено действие кнопки? – Rox

+1

Посмотрите здесь: http://stackoverflow.com/questions/8077740/how-to-fill-background-image-of-an-uiview/8077854#8077854 – Chris

ответ

0

попробовать это:

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

, а также увидеть UIView Image Background для примера проекта с полным кодом ...

+0

Я попытался использовать приведенный вами пример плюс код с действием но не повезло – Kabone

2

На кнопке Ac чтобы добавить эту строку.

(void)Action:(UIButton *)sender 
{ 
    UIGraphicsBeginImageContext(self.view.frame.size); 
    [[UIImage imageNamed:@"bg.png"] drawInRect:self.view.bounds]; 
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
    self.view.backgroundColor = [UIColor colorWithPatternImage:image]; 
} 
0

Необходимо уточнить, что вам нужно.

Внутри вашего xib-файла создайте UIImageView и растяните его размеры в соответствии с размером экрана. Также создайте необходимые кнопки. Создайте свойства в вашем контроллере просмотра, чтобы иметь ссылку на UIImageView и кнопки. Дайте кнопкам действие, которое изменит изображение, которое загружает UIImageView.

0

Вам необходимо создать три кнопки в файле nib и добавить выход к контроллеру вашего вида. Чтобы создать розетку, у вас есть правый щелчок на кнопке, тогда вы получите список событий, затем перетащите мышкой в ​​заголовочный файл контроллера вида, затем появится одно маленькое окно, введите имя метода и нажмите «Ввод». Теперь u будет видеть метод в вашем файле controller.write, чтобы изменить фон кнопки или вашего представления в этом методе. для получения более подробной информации: http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphone101/Articles/05_ConfiguringView.html