-(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"];