loveiflower 2013-08-28 07:52 采纳率: 0%
浏览 5549
已采纳

设置imageView动态居中

如何设置ImageView在tableView动态居中?

当前的代码如下:

UIImageView *imgView = [ [UIImageView alloc] initWithFrame:CGRectMake(100,100, 20, 20)];
imgView.image = [UIImage imageNamed:@"friendsCelluserpic.png"];
cell.imageView.image = imgView.image;
  • 写回答

4条回答 默认 最新

  • ReyZhang 移动开发领域新星创作者 2013-08-29 05:55
    关注

    自定义一个UITableViewCell ,或者通过尝试修改cell.imageView的frame来实现 

    UIImage *img=[UIImage imageNamed:@"friendsCelluserpic.png"];
    cell.imageView.image = img;
    cell.imageView.frame=CGRectMake((cell.frame.size.width-img.size.width)/2, (cell.frame.size.height-img.size.height)/2,img.size.width,img.size.height);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • zy210310 2014-05-12 08:11
    关注

    应该是UITabelViewCell中居中吧。这个可以同步AutoLayout来实现 CenterX和CenterY UIImageView是有自己的contentSize的不用大小

    评论
  • 会编程的橙子先生 2015-02-03 04:06
    关注

    以适配的思路添加左右约束喽,其实用代码也是一样的,设置frame的时候动态计算x,y就好了

    评论
  • 秋恨雪 2015-04-25 12:29
    关注

    你可以自定UITableViewCell, 这样的话,就不会受到系统自己cell的干扰了。

    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 图论编程问题,有可以指导的吗
  • ¥15 DEA的CCR模型画图
  • ¥15 请假各位一个关于安卓车机的问题
  • ¥15 光谱仪怎么看这样的透射谱
  • ¥15 pyqt5 如何实现输入框输入关键词,下拉框显示模糊查询返回的结果?
  • ¥20 fluent模拟,可以燃烧和相变同时模拟吗?
  • ¥50 海康摄像头,C#如何识别车牌号码和抓取JPG
  • ¥15 yolov5 pt转engine的问题
  • ¥15 一公司的网络工程设计
  • ¥15 windows11蓝屏