2013-02-10 60 views
0

我有一個類鍵盤這樣的:更改視圖的背景圖像中的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 

如何它可以實現嗎?

在此先感謝。這樣

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

您可能會遇到問題,因爲您沒有提供您嘗試自行實施的代碼以及您遇到的特定問題。 – ChiefTwoPencils 2013-02-10 05:40:52

+1

ravindra的答案將爲你工作。你應該試試。 – 2013-02-10 07:24:19

回答

10

使用colorWithPatternImage方法我有過類似的情況,我認爲最簡單的方法是添加一個UIImageView到視圖,使其充滿整個視圖區域。

+1

+1比一個額外的視圖更好。 – 2013-04-27 12:17:23

1

+0

的確如此。創建一個新的UIImageView並使其更改更容易。謝謝 – 2013-02-11 01:00:48

+1

不需要改變它的視圖層次並且有重疊的兄弟姐妹。我會用拉文德拉的方法去 – 2013-04-27 12:18:13