2014-02-19 54 views
2

我在自定义按钮中有一个UILabel。如何使用自动布局隐藏标签

到标签的左侧我有一个UIPageControl。 PageControl可能有更多或更少的页面。现在我想用自动布局隐藏标签,当三个人没有足够的空间时。当只改变标签的宽度时,文本会被截断或剪切。有一些窍门吗?

UIPageControl UILabel UIButton

+0

看看http://stackoverflow.com/questions/19561269/autolayout-with-hidden-uiviews/19586924#19586924 –

回答

0

你可以重写你的观点layoutSubViews和编程取下标签时,没有足够的空间。我不认为汽车布局会这样做。

+0

这将打破约束,取决于被删除的标签 –

1

你在设置widthheight布局约束正确(直接设置frame),因此其它子视图布局正确 - 但除此之外,你应当在其hidden属性设置为YES

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