2 yue1liang1chuan yue1liang1chuan 于 2013.01.15 14:55 提问

UIImageView全部充填UITableViewCell

怎么实现整个UITableViewCell充填一个自定义图片?我需要在原型设计里面实现,但是不知道怎么做,我用了三个UITableViewCell,都用同一个图片,不知道怎么实现?

1个回答

abcdeFGh_xyz
abcdeFGh_xyz   2013.01.15 16:34

两种方法:
第一

  -(void)  tableView:(UITableView*)tableView 
       willDisplayCell:(UITableViewCell*)cell 
     forRowAtIndexPath:(NSIndexPath*)indexPath;
    {
        static UIImage* bgImage = nil;
        if (bgImage == nil) {
            bgImage = [[UIImage imageNamed:@"myimage.png"] retain];
        }
        cell.backgroundView = [[[UIImageView alloc] initWithImage:bgImage] autorelease];
    }

第二种更简单

((UIImageView*)cell.backgroundView).image = [UIImage imageNamed:@"customBackground"];
((UIImageView*)cell.selectedBackgroundView).image = [UIImage imageNamed:@"selectedBackground"];
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
UITableView中点击UIImageView,但是图片大小改变的问题
问题: 在UITableView中自定义了一个UITableViewCell,里面有一个Label和ImageView,问题是在点击这个Table的这一条时,imageview的大小改变了。 设置imageview的背景为红色,发现不是图片的大小改变,而是整个UIimageview的大小改变了。 原因: 找了很多问题,终于发现自定义的UITableViewCell变量名命名出了问题,我把这
UITableViewCell自定义UIImageView点击cell UIImageView大小改变
发现一个很奇怪的问题,UITableViewCell中自定义一个UIImageView,设置图片后在tableView界面显示正常,但是当点击cell后图片变化,如下图: 给UIImageView设置背景后任然显示不出来证明是UIImageView大小改变。然后查询了一下UITableViewCell的xib文件,发现图片的名称设置成了imageView,而imageView是cell里
iOS UIImageView自适应cell高度
核心代码展示 __block CGFloat topicViewHeight = .0f; NSArray *imageUrls = [model.imageUrl componentsSeparatedByString:@","]; NSLog(@"%@",imageUrls); for (int i = 0 ; i < imageUr...
iOS UITableViewCell cell.imageView 设置圆角
1.第一次添加框架-> QuartzCore.framework 向您的项目 然后导入头文件在你 ViewController.m 文件 #import 2.添加下列代码,在你 cellForRowAtIndexPath 方法: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAt
当cell 被选中的时候,cell内部的所有的子控件都会达到高亮状态
1.ImageView 有个HighLight状态 ,heightLight状态为YES,显示高亮的图片。为NO 则显示image 2.点中的时候cell.textLabel.highlightedTextColor=[UIColor redColor]; 3.
UITableViewCell 的Image设置了UIViewContentModeScaleAspectFill后图片超出去了
当UITableViewCell 中有图片又网络请求后图片是长方形的,需要显示一小块,然后设置了图片的UIImageView  的UIViewContentModeScaleAspectFill 属性,但是设置完之后发现图片超出去了, 需要设置UIImageView.clipsToBounds = YES;
UITableViewCell加载网络图片自适应cell高度初探索
cell上控件在请求网络图片的时候,通常会返回图片的宽高比;在项目中碰到需要按照比例来显示图片的问题,如果只有图片一个控件按照宽高比直接设置frame即可,但是如果cell上有很多的控件,自适应高度是比较复杂的. 我们知道在AutoLayout中只要不设置UILabel的高度是可以让其自适应文本高度的,那么UIImageView可不可以也自适应高度呢. UILabel之所以能够自适应高
修改UITableViewCell中UIImageView的位置和大小
问题描述:当我们在iOS中实现带图片带列表显示时UITableViewCell中自带了一个存放图片的控件UIImageView,当我们获取的图片大小一致时,图片能够很整齐大显示,可是有些时候我们获取的列表图片的大小并不完全一致,为了保证界面的美观我们必须调整图片大小或位置,可是当我们在定义好的UITableViewCell对象中设置cell.imageView.bounds、cell.imageV
iOS笔记UI--修改系统UITableViewCell的ImageView大小
如果我们直接用系统自带的cell的imageView的话,效果是这样子的:(我写的testDemo是三个cell) 这样子的效果很难看,图片把整个imageView都盛满了,我们需要的效果是这种(上下左右都有一点间隔) 因为系统自带的cell的imageView是readonly(只读属性),所以不能修改ImageView的大小。那么我们可以尝试着从Image上做手脚 UI
iOS 【UIKit-关于 UIImageView contentMode 属性设置无效】
关于 UIImageView contentMode 属性设置无效问题解决。