我正试图在一个imageView中创建一个由一个按钮和一个UITableView组成的单元格。我想要图片适合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和按钮。
我尝试过许多解决办法,但都没有成功。
如果有人有一个,那就太好了;)
提前谢谢!
发布于 2017-05-25 11:15:19
您是否尝试将clipsToBounds属性设置为true?
cellImage.imageView.clipsToBounds = truehttps://stackoverflow.com/questions/35760177
复制相似问题