我有一个包含UIImageView和标签的子视图,其中label可以动态更改。我在故事板上设置了这个子视图,其中自动布局对齐垂直中心和顶部/底部空间。因此,当其标签发生变化时,图像和标签之间的边距保持不变,并且子视图在水平增长时保持与垂直中心的对齐。但我也希望这个子视图在其超级视图分别达到某个边距(前导和拖尾空间)时不改变其宽度。一旦达到某一点,我尝试以编程方式添加自动布局,但是一旦它被推迟就删除它的布局不起作用(即即使我调用了[label sizeToFit]
,标签也没有改变它的宽度)。我想到的一件事是在故事板上设置前导和拖尾布局,并在标签大小改变时正确地改变其常量值。我想知道是否有更好的解决方案来解决这个布局问题。感谢