ios - UIImageView 方面填充 - UIImageView 边界外的图像

标签 ios swift uitableview uiimageview

我有一个带有包含图像的单元格的 UITableView。我想从服务器下载一个大图像并将其插入到我的单元格中。

我的 UITableViewCell 有一个固定的高度并且填满了屏幕的整个宽度。最好的解决方案是按比例调整图像大小以适合屏幕宽度,然后裁剪具有固定高度的区域,但我发现调整 UIImage 的大小真的很难,我不明白为什么。如果你能帮我解决这个问题,那就太好了。

无论如何,目前,我正在尝试为 UITableViewCell 中的 UIImageView 使用 AspectFill 模式(我已经尝试过 AspectFit 和 ScaleToFill,这不是我要找的),但由于某种原因,我的图像高于单元格高度:

enter image description here

我不明白我做错了什么。它不是自动布局,它是固定高度。为什么没有效果?

最佳答案

确保将 UIImageView 的 clipsToBounds 属性设置为 YES(或在 Swift 中为 true)。

关于ios - UIImageView 方面填充 - UIImageView 边界外的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32274549/

相关文章:

ios - 在 iOS 中旋转一端固定的 ImageView

ios - 在TodayExtension的TableViewCell中设置detailTextLabel失败

ios - UICollectionView 防止多次点击/调用 didSelectItemAt

ios - SDWebImage 开始加载太晚

ios - 快速重新加载 PickerView 的特定行

ios cellForRowAtIndexPath 不会被调用,但是 numberOfRowsInSection 会被调用并返回一个数字

ios - 使用 NIB 无法识别 UITableViewCell 中单击的单元格 UITableView

ios - 如何以编程方式设置设备(UI)方向?

ios - swift-无法使用 AutoLayout 在 UIScrollView 中将 UIImageView 居中

ios - Swift 将不同类型组合成一个数组来为 UITableView 显示数据