Изменить фоновое изображение вида в ios

У меня есть класс клавиатуры, как это:

@implementation Testkeyboard 

 -(void)drawRect:(CGRect)rect
 {

    UIImage *image = [UIImage imageNamed: @"FrameLetters2.png"];
    [image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];  
 }

Я хочу создать несколько методов, чтобы изменить фоновое изображение *, как это

  -(void) changeImage1

  -(void) changeImage2

Как это можно реализовать?

Заранее спасибо.

2 ответа

Использование colorWithPatternImage такой метод

-(void) changeImage1
{
self.view.backgroundColor=[UIcolor colorWithPatternImage:[UIImage imageNamed:@"image1"]];
}
-(void) changeImage2
{
self.view.backgroundColor=[UIcolor colorWithPatternImage:[UIImage imageNamed:@"image2"]];
}

У меня был похожий случай, и я думаю, что самый простой способ - добавить UIImageView к представлению и заставить его заполнить всю область просмотра.

Другие вопросы по тегам