setHidden和removeFromSuperview留下了元素的大小

时间:2010-09-21 14:46:35

标签: iphone

如果标签文本值为空,我想隐藏标签。我没有检查这个问题,但是如果我使用[label setHidden:YES]它仍会留下空间。

顺便说一下,我在Interface Builder中添加了这个标签。

我尝试使用[label setFrame:CGRectZero],但标签不断占用空间!

我该怎么办?

1 个答案:

答案 0 :(得分:2)

隐藏或删除视图不会影响视图父级的其他子视图的位置。

如果您有一列标签,并且不希望空标签占用空间,则需要调整列中其他标签的位置,以便将那些标签移到隐藏标签下方。