我试图调整我的表格视图中的一个单元格的高度。我正在调整单元格的“大小检查器”内的“行高”设置的大小。当我在我的iPhone上运行应用程序时,单元格的默认大小设置自表格视图中的“行大小”。

如果我改变了表格视图的“行大小”,那么所有单元格的大小都会改变。我不想这样做,因为我只想为一个单元格自定义大小。我已经看到了很多关于这个问题的程序化解决方案的帖子,但如果可能的话,我更喜欢通过故事板来实现。


当前回答

你可以做的另一件事是到你的文档大纲,选择原型单元格嵌套的表格视图。然后在大小检查器上,将表视图行高更改为所需的值,并取消选中“自动”框。

其他回答

实际上有两个地方需要更改行高,第一个是单元格(您已经更改了它) 现在选择表格视图并检查大小检查器

我认为这是一个bug。

尝试调整高度不是通过实用工具检查器,而是直接通过鼠标拖动故事板。

我用这个方法解决了这个问题。

对于动态单元格,UITableView上设置的rowHeight总是覆盖单个单元格的rowHeight。如果内容在行内,只需计算动态高度。

在XCode 9上使用Swift 4时也出现了同样的问题。

为单元格内的UI元素添加自动布局,自定义单元格行高将按照指定的方式工作。

作为评论添加,但作为可见性的答案发布:

如果最初将表视图设置为“静态单元格”,然后将其更改为“动态原型”,似乎也会出现问题。我有一个问题,甚至委托方法heightForRowAtIndexPath被忽略。我首先通过直接编辑故事板XML来解决这个问题,然后最终从头开始重新构建故事板场景,从一开始就使用动态原型。