-(void) changeBaseBackgourndColorWithImageName:(NSString *) imageName
{
#ifdef TARGET_IPAD
UIImage *image = [UIImage imageNamed:imageName];
UIImageView *bgImageView = [[[UIImageView alloc] initWithFrame:self.view.bounds] autorelease];
bgImageView.image = image;
bgImageView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
bgImageView.tag = TAGS_CMBT_COLOR_VIEW_BACKGROUNDIMAGEVIEW;
if ([self.view isKindOfClass:[UITableView class]]) {
UITableView *tView = (UITableView *)self.view;
if ([tView respondsToSelector:@selector(setBackgroundView:)]) {
[tView setBackgroundView:bgImageView];
}
}else{
UIView *bgView = [self.view viewWithTag:TAGS_CMBT_COLOR_VIEW_BACKGROUNDIMAGEVIEW];
if (bgView) {
[bgView removeFromSuperview];
}
[self.view insertSubview:bgImageView atIndex:0];
}
#else
UIColor *bgColor = [UIColor
colorWithPatternImage:[UIImage
imageNamed:imageName]];
if ([self.view
isKindOfClass:[UITableView
class]]) {
UIView *viewi = [[[UIView
alloc] initWithFrame:self.view.bounds]
autorelease];
viewi.autoresizingMask =
UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
viewi.backgroundColor = bgColor;
UITableView *tView = (UITableView *)self.view;
if ([tView respondsToSelector:@selector(setBackgroundView:)]) {
[tView setBackgroundView:viewi];
}
}
self.view.backgroundColor = bgColor;
#endif
}
[self
changeBaseBackgourndColorWithImageName:@"bg.png"];