2012-10-08 36 views
1

设置背景图像中的UITableViewCell我知道,我怎么能在我的静态UITavleView细胞编程设置图像:如何从界面生成器

cell.backgroundView = [ [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"image1.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ]autorelease]; 

我可以设置背景颜色,而不是图像。 是否可以通过界面构建​​器进行设置?

回答

2

创建一个新的用户界面Xib文件。删除初始视图。将您的uitableviewcell拖放到构建器中。自定义... 然后把这个在viewDidLoad中:

UINib *cellNib = [UINib nibWithNibName:@"pizzaCell" bundle:[NSBundle mainBundle]]; 
[self.tableView registerNib:cellNib 
     forCellWithReuseIdentifier:@"pizzaCell"]; 

然后在的cellForRowAtIndexPath做到这一点:

static NSString *cellIdent = @"pizzaCell"; 
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdent]; 

现在,你有你的笔尖细胞。如果你想得到你添加到单元格的视图的引用,那么我会这样做,就是给单元格上的em标签并调用viewWithTag。

你也可能只是寻找:

cell.contentView.imageView.image = [UIImage imageNamed:@"PizzaImage"]; 

不知道你是多么想定制

0

有可能通过连接tableViewCell的backgroundView出口(与笔尖文件另一种观点) 。但你不能在界面生成器内制作可拉伸的图像..