【发布时间】:2019-11-01 02:42:09
【问题描述】:
带有 imagepicker 的 Tableview,当在 tableview 中选择任何单元格时显示图像选择器视图,当我从选择器中选择图像时,该图像显示到 tableview 中的确切单元格中,一切正常,但图像显示不同的布局,高度我有精确高度显示图片
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage {
let path = IndexPath(row: self.selectedCell.row, section: 0)
let cell = Tableview.cellForRow(at: path) as! CustomTableviewCell
cell.documentImage?.image = pickedImage
cell.documentImage?.frame = CGRect()
}
Tableview.reloadData()
picker.dismiss(animated: true, completion: nil)
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! CustomTableviewCell
if SegmentController.selectedSegmentIndex == 0
{
cell.prooofLable?.text = idProof[indexPath.row]
}else if SegmentController.selectedSegmentIndex == 1
{
cell.prooofLable?.text = addressProof[indexPath.row]
}
return cell
}
【问题讨论】:
-
根据imageview的大小改变table view cell的高度
-
将
imageView的contentMode改为scaleAspectFit。