IOS设置View的背景图片

设置一般View的背景
UIImageView  *imgView  =  [[UIImageView  alloc]  initWithImage:[UIImage  imageNamed:@"back-568h"]];
        imgView.frame  =  self.view.bounds;
        imgView.autoresizingMask  =  UIViewAutoresizingFlexib leWidth;
        [self.view  insertSubview:imgView  atIndex:0];


设置UITableView的背景
UIImageView  *imgView  =  [[UIImageView  alloc]  initWithImage:[UIImage  imageNamed:@"back-568h"]];
        imgView.frame  =  self.view.bounds;
        imgView.autoresizingMask  =  UIViewAutoresizingFlexib leWidth;
        [self.tableView  setBackgroundView:imgView];

设置View的背景颜色,使用图片,效果和设置背景图片比较类似
[self.view  setBackgroundColor:[UIColor  colorWithPatternImage:[UIImage  imageNamed:@"back-568h.png"]]];

设置UITableView的cell颜色
//方法一:
cell .contentView .backgroundColor = [ UIColor redColor ];
//方法二:
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier :CellIdentifier];
UIView* bgview = [[ UIView alloc ] initWithFrame :CGRectMake( 0 , 0 , 1 , 1 )];
bgview .opaque = YES ;
bgview .backgroundColor = [ UIColor orangeColor ];
[cell setBackgroundView :bgview];
//方法三:
- ( void )tableView:( UITableView *)tableView willDisplayCell :( UITableViewCell *)cell forRowAtIndexPath :( NSIndexPath *)indexPath
{
cell .backgroundColor = [ UIColor redColor ];
}


你可能感兴趣的:(IOS设置View的背景图片)