0

我有一个 UIView,它有另一个 UIView 和一些 UIButtons 作为子视图。我给我的视图和最后一个 UIButton 提供了垂直约束。这些 UIButtons 是一个接一个地垂直设计的单选按钮,然后是 UIView。当我能够得到很好的设计时所有 UIButtons 和 UIView 一个接一个地显示。当我需要在第一个 UIButton 之后显示 UIView 并使其他 UIButtons 隐藏时,我遇到了问题。除了 UIView 和第一个 UIButton 之间存在很大差距外,设计没有任何变化。提前感谢您的解决方案。

4

1 回答 1

0

我们需要使用以下代码来删除对子视图和最后一个的约束。之后UIButton: [view_object removeConstraint:constraint_object];,我们必须向视图和您的第一个按钮添加约束。添加约束的方法有很多,但根据您的要求,这是代码[view_object addConstraint:[NSLayoutConstraint constraintWithItem:sub-view_object attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:button_object attribute:NSLayoutAttributeBottom multiplier:1.0 constant:10]];

于 2013-07-17T04:55:26.257 回答