【问题标题】:Autolayout+UIView+Its subviewAutolayout+UIView+它的子视图
【发布时间】:2013-06-06 10:31:56
【问题描述】:

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

【问题讨论】:

    标签: ios6 xcode4.5 autolayout


    【解决方案1】:

    我们需要使用以下代码来删除子视图和最后一个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]];

    【讨论】:

      猜你喜欢
      • 2015-08-05
      • 1970-01-01
      • 2020-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多