我正在尝试在UITableView中创建一个由一个按钮和一个imageView组成的单元格。 我希望图像适合我的故事板中的imageView(我的正方形)矩形。但是,当我通过按钮和UIImagePickerController加载图像时,它最大程度地适合单元格而不是我想要的大小。我知道我加载的图像不是平方但我希望它们被裁剪。 在我的情况下,我希望图像显示80x80但这是我得到的 (我希望图像适合我绘制的红色方块):
http://img4.hostingpics.net/pics/659430Capturedecran20160303a000145.png
我在库中选择图像时的代码是:
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类,它只有imageView和在其中声明的按钮。
我尝试了很多解决方案,但没有成功。
如果有人有一个会很好;)
提前致谢!
答案 0 :(得分:0)
您是否尝试将clipsToBounds属性设置为true?
cellImage.imageView.clipsToBounds = true