开发者社区> 问答> 正文

有关UITableViewCell中UIImageView的尺寸问题

UITableViewCell是使用布局画出来的,在上面有一个UIImageView控件,指定Mode属性为Scale To Fill,并设定好其Width和Height的值,然后运行

结果图片超出了我设置的UIImageView的大小,并没有达到我所设想的那样(图片填充满自己定义好大小的UIImageView控件)

找了半天也没找出哪里出问题,那只能用代码把这个UIImageView控件给画出来,结果是没问题的

做为一个新手,请高手指点,这是系统原因呢还是我代码的原因!!

展开
收起
杨冬芳 2016-06-27 18:15:01 2119 0
1 条回答
写回答
取消 提交回答
  • IT从业

    imageView.contentMode = UIViewContentModeScaleAspectFit;
    只有在UITableViewCell子类中重写layoutSubviews方法去改变这些值,举例

    -(void)layoutSubviews

    {

    [super layoutSubviews];

    [self.imageView setFrame:CGRectMake(10, 10,29, 29)];

    self.imageView.contentMode = UIViewContentModeScaleAspectFit;

    }

    cocoachina上一兄弟解决的,转到这里帮助大家!

    2019-07-17 19:47:55
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载