0
我想創建一個由UITableView中的一個按鈕和一個imageView組成的單元格。 我希望圖像適合位於我的故事板中的imageView矩形(一個正方形)。但是,當我通過按鈕和UIImagePickerController加載圖像時,它最適合單元格,而不是我想要的大小。我知道我加載的圖像不是平方的,但我希望它們被裁剪。 就我而言,我希望圖像中顯示80×80,但這裏是我所得到的 (我想要的圖像,以適應紅場我畫):在自定義UITableViewCell swift中修復ImageView大小
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並在其聲明的按鈕。
我已經嘗試了多種解決方案,但沒有成功..
,如果有人有一個這將是很好;)
提前感謝!
請勿使用單元格的imageView屬性。相反,創建您自己的正確大小的圖像視圖並將其添加到您的單元格的contentView。 – nielsbot
如果你想確保圖像是方形的,你需要使用contentMode = .ScaleAspectFill 也請嘗試cellImage.imageView!.clipsToBounds = true – PeejWeej
@nielsbot你的意思是我必須從故事板中刪除imageView,並創建一個UIImageView只與swift代碼,然後將其添加到我的自定義單元格? – AntoineP