【发布时间】:2015-05-08 03:43:37
【问题描述】:
好的,所以我有一个 UITableView 和一个自定义 UITableViewCell。这个自定义单元格有一个标题,下面是一个子标题,下面是一个UIImageView(宽高比合适),下面是一个按钮。现在标题将始终是一行文本,因此唯一具有不同高度的元素是UIImageView。现在我已经分配了以下约束:
title label - top space 8px, left space 8px, right space 8px
sub-title label - top space 10px, left space 8px, right space 8px
image - top space 20px, left space 8px, right space 8px
button - top space 8px, left space 8px, bottom space 40px
现在我没有给图像视图设置高度或宽度限制,因为图像的大小会有所不同。我还确定要创建从单元格顶部到底部的一系列约束。我还设置了postTable.rowHeight = UITableViewAutomaticDimension 自动调整单元格高度并给出了一个公平的高度估计。
但是,当我运行应用程序时,图像视图的顶部和底部都有大量空间。这很奇怪,因为我将图像的约束设置为子标题标签下方 20 像素,并且我将按钮的约束设置为图像下方 8 像素,这根本不会发生。这里可能是什么问题?我在上面发布的约束是整个视图的唯一约束。
【问题讨论】:
-
张贴图片说明发生了什么以及您想要什么
标签: uitableview swift autolayout