首页 > 解决方案 > UIImageView 没有从 UITableView 中删除

问题描述

我创建了一个 UITableView,里面有一个单元格。在这个单元格视图中,我们有一个内容视图,其中有字幕文本。这一切都在故事板中。我想在单元格旁边放一张图片,所以我放了一张图片并选择了一张图片。

图像变得非常小,我什至无法把它放大——它就是那么小。因此,我将在视图中创建的另一个图像视图放入 tableView 中。然后我尝试删除第一个小图像视图。它不删除。

当我尝试将其移出内容视图时,它会自我复制。当我尝试将它拖到视图并拖出内容视图时,它会发送一个重复的版本。所以我尝试将单元格类型从字幕更改为自定义,希望内容视图中的所有内容都会消失,我可以再次将其放入。

然后,Xcode 崩溃了。我再次尝试将其更改为自定义,但它再次崩溃。我没有放崩溃报告,因为它很长,但如果我应该放它,请在评论中告诉我,我将编辑这个问题以将其放入。如果您需要任何其他信息,请告诉我。

先感谢您!

更新:

我删除了整个单元格。我意识到,当将图片放入表格视图单元格的属性检查器中时,它会使图片变得非常大或非常小。它不允许我在不随机复制的情况下调整图片大小或移动图片。有人知道为什么会这样吗?

标签: iosswiftxcodeuitableviewxcode-storyboard

解决方案


如果您想自定义图像的大小,您可以通过创建 UINIB 文件然后在创建的新文件中自定义单元格的外观来轻松实现。您可以通过创建一个新的 UITableViewCell 类型的可可触摸类来实现,然后选中创建 XIB 文件复选框。然后你会看到一个类似于 main.storyboard 的布局,它的工作方式与 main.storyboard 完全相同,不同之处在于它专门用于表格单元格。确保将 UINIB 注册到表格视图,以便您可以控制单元格中显示的数据。我希望这有帮助!


推荐阅读