自定义 UITableViewCell 中的 UIImageView - 始终调整为图像大小
Posted
技术标签:
【中文标题】自定义 UITableViewCell 中的 UIImageView - 始终调整为图像大小【英文标题】:UIImageView inside a custom UITableViewCell - always resizes to the image 【发布时间】: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 解决了这个问题! 【参考方案1】:您是否尝试过将 contentMode 设置为 center???
类似
[cell.imgView setContentMode:UIViewContentModeCenter];
【讨论】:
这个问题没有回答实际问题。我看到了同样的行为,但没有明确的出路。以上是关于自定义 UITableViewCell 中的 UIImageView - 始终调整为图像大小的主要内容,如果未能解决你的问题,请参考以下文章
在 Storyboard 中设计的自定义 UITableViewCell 中的自定义 UIView
ios开发UI篇—使用纯代码自定义UItableviewcell实现一个简单的微博界面布局
iOS开发UI篇—使用xib自定义UItableviewcell实现一个简单的团购应用界面布局
将自定义 UITableViewCell 从 nib 加载到 Swift 中的 UIViewController