如何使用自动布局隐藏标签

时间:2014-02-19 15:24:02

标签: ios cocoa-touch interface-builder autolayout

我在自定义按钮中有一个UILabel。

标签左边的

我有一个UIPageControl。 PageControl可能包含更多或更少的页面。现在我想使用自动布局来隐藏标签,因为没有足够的空间容纳所有这三个标签。只更改标签的宽度时,文本会被截断或剪切。有一些技巧吗?

UIPageControl UILabel UIButton

2 个答案:

答案 0 :(得分:1)

您设置widthheight布局约束(直接设置frame)是正确的,因此其他子视图已布局正确 - 但除此之外,您应将其hidden属性设置为YES

并且不要删除子视图 - 因为任何其他依赖于它们的约束都将被破坏。

答案 1 :(得分:0)

您可以在视图上覆盖layoutSubViews,并在没有足够空间时以编程方式删除标签。我认为自动布局不会这样做。