【问题标题】:UIImageView inside a custom UITableViewCell - always resizes to the image自定义 UITableViewCell 中的 UIImageView - 始终调整为图像大小
【发布时间】:2012-07-14 11:35:52
【问题描述】:

我在自定义 UITableViewCell 中有一个 UIImageView,

无论我在其中放置哪个图像,它总是会调整大小以适应图像,而不是相反。

所以如果图片非常大,就会占据整个单元格!我将 UIImageView 设置为 ScaletoFill,但我不明白为什么会这样。

编辑:请求了代码..所以这就是我在构建 UITableViewCell 的函数内将图像分配给 UIImageView 的方式..

UIImageView* ivImage = (UIImageView*)[cell ViewwithTag:0];
ivImage.image = //Some image I have that's loaded from a URL or from local

基本上就是这样。单元格中的 UIImageView 在 IB 中创建为特定大小。

谢谢

罗伊

【问题讨论】:

  • 其实tag值是0?如果是这样,则将值更改为 0 以外的值,因为默认情况下所有视图的标记值都为 0
  • 天啊!你是对的!!虽然我没有其他值为 0 的标签,只是将值更改为 4 解决了这个问题!

标签: objective-c ios5 uiimageview


【解决方案1】:

您是否尝试过将 contentMode 设置为 center???

类似

[cell.imgView setContentMode:UIViewContentModeCenter];

【讨论】:

  • 这个问题没有回答实际问题。我看到了同样的行为,但没有明确的出路。
猜你喜欢
  • 2011-11-11
  • 1970-01-01
  • 2015-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
  • 1970-01-01
相关资源
最近更新 更多