在表格单元格内安装UIImage

时间:2014-04-16 19:49:31

标签: ios uitableview ios7 uiimageview storyboard

我有一个包含自定义单元格的表格,该单元格只有一个UIImageView。我希望每个单元格都有自己的高度,这取决于我将放置在其中的图像高度。在我的heightForRow方法中我有

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
  FAppFormula *formula = self.formulas[indexPath.row];
  UIImage *img = [formula getFormulaImageSmallSize];

  if (img.size.height <= 100){
    return 30;
  }

  return 75;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath
{
   static NSString *cellIDSmall = @"FormulaCellSmall";

   FormulaCell *cell = (FormulaCell *)[tableView dequeueReusableCellWithIdentifier:cellIDSmall
                                                                   forIndexPath:indexPath];

   cell.formulaImage.image = formulaImg;

   return cell;
}

细胞本身确实达到了适当的高度,但是图像没有得到适当的缩放。在storyboard单元格原型中,我将UIImageView的模式设置为 Aspect Fit ,但看起来所有图像都会根据默认(?)行高进行缩放,但不会在一个heightForRowAtIndexPath返回...

关于它为何发生以及如何解决的任何想法? How it looks now img

0 个答案:

没有答案