我在自定义按钮中有一个UILabel。
标签左边的我有一个UIPageControl。 PageControl可能包含更多或更少的页面。现在我想使用自动布局来隐藏标签,因为没有足够的空间容纳所有这三个标签。只更改标签的宽度时,文本会被截断或剪切。有一些技巧吗?
答案 0 :(得分:1)
您设置width
或height
布局约束(不直接设置frame
)是正确的,因此其他子视图已布局正确 - 但除此之外,您应将其hidden
属性设置为YES
并且不要删除子视图 - 因为任何其他依赖于它们的约束都将被破坏。
答案 1 :(得分:0)
您可以在视图上覆盖layoutSubViews,并在没有足够空间时以编程方式删除标签。我认为自动布局不会这样做。