ios - uitableviewcell 中的自动布局问题

标签 ios swift uitableview autolayout

像往常一样,我很难正确地约束约束。这就是我的表格 View 的工作原理:

这是默认显示。单元格的高度为 57。 enter image description here 当您单击某个单元格时,我将所选单元格的高度更改为 90,以便显示以下信息: enter image description here

我的问题是设置约束,使其看起来与两个图像中的完全相同。对此最好的解决方案是什么?

如果我制作两个 View 并将它们放置在我的 uitableview 中,这样会为特定 View 设置约束,而不是在用户单击等时更改的单元格框架,这样会更容易吗?如果有人想要,我上传了我的项目更好地了解正在发生的事情:

https://ufile.io/u2y5p

最佳答案

您还可以将信息放入 UIStackView 中,并使其不可见,直到单击单元格为止,使用 UITableViewAutomaticDimension 使单元格的高度动态化,因此当您将使这些信息可见,重新加载 UITableView 将使单元格的高度更高

关于ios - uitableviewcell 中的自动布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53610646/

相关文章:

ios - 在我的 UITableView 中向下滚动时单元格消失

ios - UITableView 中的两个自定义 tableViewCell

ios - 更改推送通知横幅中的警报语言

ios 8自定义键盘按住按钮删除?

android - 从 s3 下载视频,适用于 Android 和桌面版,但不适用于 iOS

ios - Swift 中的 CGContextDrawRadialGradient

ios - UITableView 单元格有时无法更新图像,但滚动后显示正常

ios - 下载 PersistentConnectionLogging.zip

swift - 以编程方式创建 SKScene 子类,没有大小信息?

ios - 我的 UIPickerview 输出可以与输入不同吗?