我有一个视图的以下配置:
有时我会在图像视图中放置图像,有时我不会。如果没有要显示的图像,我希望标题标签向右扩展,占据图像的整个空间以及标签和图像之间的间隙。我为图像视图的宽度指定了一个“小于或等于”的约束,所以如果图像视图的图像属性为null,我猜它可能会得到零宽度。但是如何消除图像视图和标题标签之间的差距?我知道通过定义间隙约束的出口可以从代码中获得,但是可能以更简单的方式,可能来自界面构建器吗?
答案 0 :(得分:0)
不,这在XIB中是不可能的。我已经提交了增强请求(甚至在此之前就已开始)。档案更多!获得的票数越多,发生的可能性就越大。
我们最终在ImageView的子类上添加了一个插座,我们指向了我们想要消除的约束,并且在子类中,当图像为nil时禁用约束(我们使用不同的技巧在不同的地方禁用它,因为没有一种简单的方法。)