当前位置: 代码迷 >> Iphone >> UITableView 如何显示图片 一排两个
  详细解决方案

UITableView 如何显示图片 一排两个

热度:428   发布时间:2016-04-25 06:02:33.0
UITableView 怎么显示图片 一排两个
RT  还有不能用CollectionView 大家帮帮忙呀

------解决方案--------------------
自定义  UITableViewCell   网上很多教程
------解决方案--------------------
可以使用UIScrollView 自已计算位置并将图片添加到UIScrollView上
主要是计算图片的坐标位置及设置UIScrollView的contentSize.
------解决方案--------------------
固定一排2个图片用UIScrollView未免有点绕道了。自定义UITableView Cell 比较常规。
------解决方案--------------------
http://zheyiw.iteye.com/blog/1672969
http://my.oschina.net/plumsoft/blog/51723

xib里根据需要并排放2个UIImageView

引用:
引用:自定义  UITableViewCell   网上很多教程
麻烦您给个并排显示图片的例子 我实在找不到

------解决方案--------------------
定义一个基于UITableViewCell的类,定义两个UIImageView对象,并在init里面初始化,dealloc里面释放;
.h
@property (retain, nonatomic) UIImageView *imageView1;
@property (retain, nonatomic) UIImageView *imageView2;

.m
@sy....:imageView1;
@sy....:imageView2;


- dealloc {
     [imageView1 release];
     [imageView2 release];
}
- initWith...{
  self = ...
  if(self){
         self.imageView1 = [[[UIImageView alloc]initWithFrame:]autorelease];
         self.imageView2 = [[[UIImageView alloc]initWithFrame:]autorelease];
         [self.contentView addSubView:imageView1];
         [self.contentView addSubView:imageView2];

  }
  return self;
}

在 UITableView的DataSource里面:

MyTableViewCell *cell = {MyTableViewCell*)[table deq...];

if(cell == nil){
    cell = [[[MyTableViewCell alloc]]initwith...]]autorealse];
}
    cell.imageView1.image = [UIImage imageName:...];
    cell.imageView2.image = [UIImage imageName:...];
  相关解决方案