欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

详解IOS UITableViewCell 的 imageView大小更改

程序员文章站 2023-12-19 09:04:28
详解ios uitableviewcell 的 imageview大小更改 实例代码: - (uitableviewcell *)tableview:(uita...

详解ios uitableviewcell 的 imageview大小更改

实例代码:

- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath{

  static nsstring *cellidentifier = @"cell";

  uitableviewcell *cell = [tableview dequeuereusablecellwithidentifier:cellidentifier];

  if(cell == nil){
    cell = [[uitableviewcell alloc]initwithstyle:uitableviewcellstylevalue1 reuseidentifier:cellidentifier];
    cell.textlabel.text = [self.arrstr objectatindex:indexpath.row];

    uiimage *img = [uiimage imagenamed:[self.arrimg objectatindex:indexpath.row]];
    cell.imageview.image = img;

    //ios uitableviewcell 的 imageview大小更改
    cgsize itemsize = cgsizemake(img.size.width *2/3, img.size.height *2/3);
    uigraphicsbeginimagecontext(itemsize);
    cgrect imagerect = cgrectmake(0.0, 0.0, itemsize.width, itemsize.height);
    [cell.imageview.image drawinrect:imagerect];
    cell.imageview.image = uigraphicsgetimagefromcurrentimagecontext();
    uigraphicsendimagecontext();
  }
  return cell;


}

以上就是关于ios uitableviewcell 的 imageview大小更改的实例,本站还有很多关于ios 开发的文章,欢迎大家搜索参阅,

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

上一篇:

下一篇: