gpt4 book ai didi

swift - 设置剪辑到边界的图像溢出边界

转载 作者:行者123 更新时间:2023-11-28 05:44:08 24 4
gpt4 key购买 nike

我有一个 UITableViewCell,里面有一个 ImageView :

enter image description here

它的大图像有以下边界:

enter image description here

并具有以下设置:

enter image description here

围绕这个的代码非常简单,它使用 KingFisher library获取图像:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let element = comments[indexPath.row]
...
tableView.register(UINib(nibName: "CommentImagePostCell", bundle: nil), forCellReuseIdentifier: "CommentImagePostCell")


if (element.Image != "" ){
let cell = tableView.dequeueReusableCell(withIdentifier: "CommentImagePostCell", for: indexPath) as! CommentImagePostCell

let urlString = API.baseUploadURL + element.Image
let url = URL(string: urlString)
cell.imageView!.kf.setImage(with: url)

...
}
...
}

但是上面的代码以未剪辑的方式加载图像结束,似乎完全忽略了边界?这在我的应用程序中的其他地方也有效,所以我不认为它是图书馆的问题,只是我缺少的东西?

有人知道为什么它不剪裁吗?

enter image description here

最佳答案

常见错误:

UITableViewCell 有自己的 imageView 属性,这就是您当前设置的图像。

替换:

cell.imageView?.kf.setImage(with: url)

与:

cell.imgView.kf.setImage(with: url)

将您的 UIImageView 重命名为 imgView 并更新代码,如上所述,您应该好。

关于swift - 设置剪辑到边界的图像溢出边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55560861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com