我是swift的新手,所以我不熟悉自动布局。我有一张图片。在图像的右侧是一个标签。到右边标签的距离应为8.此外,我在图像下方有一个标签。这里的距离也应该是8。
我希望图片现在可以自动显示它的大小。但是在图片上你可以看到它告诉我存在约束问题。可能是因为我没有告诉图像总是让视图中的图片尽可能宽,而不是看它需要多高。但我也不知道如何添加这样的约束。你能救我吗?
左上图像的约束:
scissor.top = topMargin (so 0 to top)
scissor.leading = leadingMargin (so 0 to left)
底部的剪刀和标签之间的约束:
label.top =scissor.bottom + 8 (so distance of 8 between them)
底部标签的限制:
label.bottom = bottomMargin (distance of 0 to bottom)
label.leading = leading.Margin (so dostance of 0 to the left)
右边的标签和剪刀之间的约束:
articleLable.leading = scissor.trailing + 8 (so distance of 8)
右边标签的约束:
articleLable.top = topMargin
articleLable.trailing = trailingMargin
答案 0 :(得分:0)
您需要约束imageView,因为x-Code不知道“尽可能宽”是什么意思。 我假设你的意思是imageView的左侧和Cell的左侧是相同的,而imageView和Cell的顶侧是相同的。 添加这两个约束应该可以解决问题。
答案 1 :(得分:0)
您可以点击图片等红色图标以获取详细信息 Image