可以固定图片的宽度。 然后根据实际情况设置imageview的高度。 然后再动态改变cell的高度。 比如固定宽度为260 //获取图片高度 - (CGFloat)getImageViewHeight: (float)width_ andHeigeht_:(float)height_ { return 260 * height_ / width_; } 然后需要的时候, 传入图片的实际高度和宽度, 再用获得的高度初始化uiimageview的frame。 就可以了
//获取图片高度 - (CGFloat)getImageViewHeight: (float)width_ andHeigeht_:(float)height_ { return 260 * height_ / width_; }
CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height) 这样试试
我的想法,不一定对,既然UITableView的每一行的多个cell是一样高的,你的图片有大有小,放进去怎么可能不失真呢?
29,028
社区成员
12,466
社区内容
加载中
试试用AI创作助手写篇文章吧