uitabview 设置背景

来源:互联网 发布:arcgis for js 点闪烁 编辑:程序博客网 时间:2024/05/18 01:29

-(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 = [UIColorcolorWithPatternImage:[UIImage imageNamed:imageName]];

    if ([self.viewisKindOfClass:[UITableView class]]) {

        UIView *viewi = [[[UIViewalloc] 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

}



 [selfchangeBaseBackgourndColorWithImageName:@"bg.png"];


原创粉丝点击