Search code examples
iphoneobjective-ciosipad

Set background Image for a Custom UIView


I am developing a paint application using OpenGL.

I am using "CUSTOM UIView" for drawing on a screen and another UIImageView to set background image to it. Have a look at screenshot to understand it clearly.. My problem is I am not able to set background image on either of the view.. I have to use different textures as a drawing board on which I have to Paint. Can anyone suggest what is incorrect in this approach??

Imagelink

I have used this code for custom UIView but not getting success.. but it shows white default background only..

- (id)initWithCoder:(NSCoder*)coder {
    UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"Rough_White_Paper_with_tape.png"]];
    self.backgroundColor = background;
    [background release];     
}

Solution

  • NSURL *imgUrl=[[NSURL alloc] initWithString:@"http://img835.imageshack.us/img835/9794/screenshot20110802at345.png"];
    NSData *imgData = [NSData dataWithContentsOfURL:imgUrl];
    UIImage *img = [UIImage imageWithData:imgData];
    
    imageView = [[UIImageView alloc] initWithImage:img];
    
    [self addSubview:imageView ];
    [self sendSubviewToBack:imageView ];
    
    [imageView release]; [imgUrl release];