现在的位置: 首页 > 综合 > 正文

uitabview 设置背景

2013年10月08日 ⁄ 综合 ⁄ 共 1396字 ⁄ 字号 评论关闭

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

抱歉!评论已关闭.