2 bluetooth99 bluetooth99 于 2013.04.24 15:21 提问

UITableViewCell 为所有单元设置图片

给所有的UITableViewCell 背景图片设置成同样的,代码:

- (void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
    cell.backgroundView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"SelectAnAlbumTableViewCellBackground"]] autorelease];
}

对其中一些有效,但是对是空的cell就无效。不知道怎么样可以对所以的背景设置同样的图片?

1个回答

zhanglei5415
zhanglei5415   Rxr 2013.04.27 09:27
已采纳

首先,设置cell的backgroundView 放到函数

-(void)tableView:(UITableView *)tableView  cellForRowAtIndex:(NSIndexPath *) indexPath 

中来处理比较好点.
再者,对于空的cell是不会被调用 cellForRowAtIndexPath: or willDisplayCell: 消息的.所以你设置backgroundview的方法也就起不到作用.

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
UITableViewCell中设置不同图片尺寸相同以及设置图片为圆形的方法
一、UITableViewCell中设置不同图片尺寸相同 //    图片尺寸不一样  修改cell左侧显示图片大小的方法  UIGraphics--- UIImage *icon = [UIImage imageNamed:[NSString stringWithFormat:@"%@", model.singerHeaderName]];; CGSize item
iOS UITableViewCell cell.imageView 设置圆角
1.第一次添加框架-> QuartzCore.framework 向您的项目 然后导入头文件在你 ViewController.m 文件 #import 2.添加下列代码,在你 cellForRowAtIndexPath 方法: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAt
关于tableViewCell 中大量圆形头像 优化性能的笔记
由于tableView 中引用了大量的圆形头像设计,导致性能问题,最后找到一种最好的方案,做下笔记,仅供自己参考,如有错误,请指正。最好的方案:=====》一层imageView显示正常图片,上边覆盖一层imageView 显示中间位透明圆形的图片。其他设置圆角的方案:方案一;贝塞尔曲线 uiview+addition;- (void)setAllCornerWithRoundedCornersS
ios 设置tableViewcell中的图片大小
在我的项目中,很多地方都希望将UITableViewCell 中的imageView 能根据自己图片的大小来进行展示,而就为了解决这个问题又觉得重写UITableViewCell 很不值得。其实我就只有 图片变形的问题。所以我第一时间想到的是调整imageView 内容布局模式以及外框大小,cell.imageView.contentMode=UIViewContentModeCenter; c
iOS开发UITableViewCell右边的原生图标设置
cell.accessoryType = UITableViewCellAccessoryNone;//cell没有任何的样式          cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;//cell的右边有一个小箭头,距离右边有十几像素;          cell.accessoryType =
在单元格cell中快速简单创建圆角/圆形的的图片imageView
快速创建cell的圆形图片
自定义UITableViewCell 的选中背景图片
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {     UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier];
UITableViewCell自定义右边的文字以及更改左边图片的大小
很多时候,uitabeleviewcell自身的功能已经满足我们项目中很多cell的需要,因此我们不需要自定义一个cell增加不必要的麻烦,但是随着ios7之后,很多程序的主流图片都是圆形,今天我们就来看一看如何不用自定义cell就能更改cell左边图片大小。 首先我们需要建立一个继承uitableviewcontroller的控制器,在返回cell那个方法里实现如下代码:- (UITableVi
UITableView中点击UIImageView,但是图片大小改变的问题
问题: 在UITableView中自定义了一个UITableViewCell,里面有一个Label和ImageView,问题是在点击这个Table的这一条时,imageview的大小改变了。 设置imageview的背景为红色,发现不是图片的大小改变,而是整个UIimageview的大小改变了。 原因: 找了很多问题,终于发现自定义的UITableViewCell变量名命名出了问题,我把这
tableView cell的几种样式样式 右侧带图片
-