我知道如何以编程方式为我的静态 UITavleView 中的单元格设置图像:
cell.backgroundView = [ [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"image1.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ]autorelease];
我可以设置背景颜色,但不能设置图像。 是否可以从界面构建器中设置它?
最佳答案
创建一个新的用户界面 Xib 文件。删除初始 View 。将您的 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];
现在你有了你的 nib 细胞。如果您想获取对添加到单元格的 View 的引用,我这样做的方法是提供 em 标签并在单元格上调用 viewWithTag。
您可能还正在寻找:
cell.contentView.imageView.image = [UIImage imageNamed:@"PizzaImage"];
不确定你想定制多少
关于iphone - 如何从界面生成器在 UITableViewCell 中设置背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12788561/