修复了自定义 UITableViewCell 中的 ImageView 大小 swift

Fixed ImageView size in a custom UITableViewCell swift

我正在尝试在 UITableView 中创建一个由一个按钮和一个 imageView 组成的单元格。 我希望图像适合放置在故事板中的 imageView 的矩形(对我来说是正方形)。但是,当我通过按钮和 UIImagePickerController 加载图像时,它适合单元格的最大值而不是我想要的大小。我知道我正在加载的图像不是方形的,但我希望它们被裁剪。 就我而言,我希望图像显示为 80x80,但这是我得到的 (我想让图像适合我画的红色方块):

http://img4.hostingpics.net/pics/659430Capturedecran20160303a000145.png

当我 select 我的库中的图像时,我的代码是:

func imagePickerController(picker: UIImagePickerController!, didFinishPickingImage image: UIImage!, editingInfo: NSDictionary!){
    if let pickedImage = image {
        let cellImage = tableView.cellForRowAtIndexPath(NSIndexPath(forRow: 0, inSection: 3)) as! ImageCountCell
        cellImage.imageView!.image = pickedImage
        cellImage.imageView!.contentMode = .ScaleAspectFit
        cellImage.imageView!.frame = CGRectMake(20, 10, 80, 80)
    }

    dismissViewControllerAnimated(true, completion: nil)
    self.tableView.reloadData();
}

我有一个自定义 ImageCountCell class,它只有 imageView 和其中声明的按钮。

我尝试了很多解决方案,都没有成功..

要是有人有就好了;)

提前致谢!

您是否尝试将 clipsToBounds 属性 设置为 true?

cellImage.imageView.clipsToBounds = true