我有一个视图,在视图的顶部我放了图像视图,如果帖子有“图像”,它显示图像,但如果帖子没有图像,那么它不能。
现在我要设置如果没有图像,则位于图像视图底部的Label位于视图的顶部。所以,它看起来很完美。
这是一个场景,请仔细研究。
> Image View | Label | Label | Label | Label | and so on...
现在,如果没有图像,则我的视图
> | Label | Label | Label | Label | and so on...
但是,我想使用Autolayout删除这个额外的空间,所以我的视图看起来像这样
> | Label | Label | Label | Label | and so on...
如何使用 Autolayout 设置此功能。
请帮帮我。
答案 0 :(得分:9)
答案 1 :(得分:0)
我想你想要显示imageView,如果有任何其他图像,你必须显示UiLabel。如果有条件,如果有图像使UIImageview隐藏为false并且UIlabel隐藏为true,则可以执行此操作。在其他情况下反过来。这对你有用。如果你没有这个,请告诉我,我会帮助你。谢谢
答案 2 :(得分:0)
试试这个:
在第一个标签上约束你的类中的属性。然后在你的代码中你可以相应地更新名为“常量”的约束属性。像if(imageIsPresent)那样myConstraint.constant = 0否则我的constraint.constant = someValue
不确定,但它应该有用。