【问题标题】:Resizing the imageView in a UITableView在 UITableView 中调整 imageView 的大小
【发布时间】:2010-12-25 10:53:27
【问题描述】:

我创建了一个分组表视图,我注意到在 imageView 中放置图像会导致图像太大。它与单元格的圆形边界重叠,这太可怕了。我试图寻找一种方法来调整它的大小,但我发现很多答案并不完全让我满意。你会怎么做?哪种方法最简单?我发现的解决方案异常复杂。 谢谢!

【问题讨论】:

    标签: ios4 uitableview uiimageview


    【解决方案1】:

    其他解决方案并不让我满意。我找到的唯一好的解决方案是this。您可以调整传递给 UIImageView 的 UIImage 的大小。

    【讨论】:

      【解决方案2】:

      简单的方法是在 Interface Builder 中进行。选择您的UIImegeView 并转到Inspector 1 视图,您可以在此处看到View/Mode 选择ScaleAspectFitScaleToFill

      否则通过代码执行:

      imageView.contentMode = UIViewContentModeScaleAspectFit;
      

      imageView.contentMode = UIViewContentModeScaleToFill;
      

      【讨论】:

      • 抱歉,我现在明白我的信息完全不清楚。 imageView 我的意思是 UIImageView 可以在 UITableView 中的 UITableViewCell 中设置。如果它里面的一个地方是一个图像,它会变大,我想调整那个图像/视图的大小。这可能吗?谢谢!
      【解决方案3】:

      对不起,我犯了一个错误。首先将您的图像添加到 tableview 单元格:

      cell.imageView.image = [UIImage imageNamed:@"image.png"]; 
      

      然后设置内容模式:

      cell.imageView.contentMode = UIViewContentModeScaleAspectFit;
      

      cell.imageView.contentMode = UIViewContentModeScaleToFill;
      

      【讨论】:

        猜你喜欢
        • 2013-06-27
        • 2012-07-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多