2012-10-08 37 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出口(與筆尖文件另一種觀點) 。但你不能在界面生成器內製作可拉伸的圖像..