从相机单击后在 tableView 单元中添加图像

Posted

技术标签:

【中文标题】从相机单击后在 tableView 单元中添加图像【英文标题】:Adding image in tableViewCell after clikcing from camera 【发布时间】:2018-11-17 11:22:29 【问题描述】:

我有 tableview 单元格和按钮以及单元格内的 imageView,我正在做的是单击相机中的图像并将其添加到图像视图中,问题是在设置图像视图时所有单元格都获得相同的图像。

【问题讨论】:

提供您的试用码。 @SagarBhut 检查已编辑 在打开相机按钮时按下哪个方法调用? @SagarBhut 需要单击图像视图控制器,从中 m 将 uiimage 传递到此 tableviewcell。 在你的数组中通过图像存储/替换对吗? 【参考方案1】:

如果您希望每个单元格都有一个图像,则创建一个数组

var images = [UIImage]()

cell.imageView?.image = images[indexPath.row]
cell.openCamera.tag = indexPath.row

当按钮被点击时,打开 imagePicker 然后将被点击按钮标签索引处的图像数组更新为新图像,然后重新加载表格

【讨论】:

我相信建议使用 prepareForReuse 用于此目的并不是最好的基于文档 For performance reasons, you should only reset attributes of the cell that are not related to content, for example, alpha, editing, and selection state. 它只是替换单元格中的图像,我想要的是如果我单击按钮 [0] 中的图像,图像应该进入图像 [0] 并且如果我单击单元格 2 按钮 [1] , 图像应该放在 image[1] 中,它不应该替换所有单元格的图像 @Sh_Khan 哦,好吧,我编辑了问题以显示我如何从另一个视图控制器传递图像 您的图像有 2 个单元格,您将如何设置另一个单元格图像 t0 ?? 当ndexPath.row != index时需要else语句来设置图片

以上是关于从相机单击后在 tableView 单元中添加图像的主要内容,如果未能解决你的问题,请参考以下文章

从 DetailView 将单元​​格添加到“收藏夹”TableView

如何从 URL 在 TableView 中添加图像

Android - 如何从相机捕获图像或从库中添加

单击tableview单元中的Collectionview时如何找到tableview的索引路径

如何对 tableview 行进行操作以及如何在其中添加添加披露指示符?

从图库上传图像或单击移动相机流星 android 应用程序中的图像