Ios 在Swift中以编程方式修改视图高度

Ios 在Swift中以编程方式修改视图高度,ios,swift,uiview,Ios,Swift,Uiview,我的故事板中有一个视图。默认情况下,我已将视图高度设置为“0”。根据我的条件,我需要将视图高度修改为某个高度,并提供大于或等于的约束。我已经尝试根据这个链接 但它在我的情况下不起作用。我认为您希望通过编程将高度从0更新为您选择的动态值,对吗 我会这样做: 创建视图的高度约束并将其指定为0。(您可以在故事板或中完成) 如果在情节提要中执行了约束,请将其链接到类 在代码中,更新约束,如下所示constraintName.constant=400。注意它是一个CGFloat 将高度限制的出口添加到类

我的故事板中有一个视图。默认情况下,我已将视图高度设置为“0”。根据我的条件,我需要将视图高度修改为某个高度,并提供大于或等于的约束。我已经尝试根据这个链接


但它在我的情况下不起作用。

我认为您希望通过编程将高度从0更新为您选择的动态值,对吗

我会这样做:

  • 创建视图的高度约束并将其指定为0。(您可以在故事板或中完成)
  • 如果在情节提要中执行了约束,请将其链接到类
  • 在代码中,更新约束,如下所示
    constraintName.constant=400
    。注意它是一个
    CGFloat

    将高度限制的出口添加到类中。 var heightConstraint:NSLayoutConstraint=0

    然后更新约束常量值。 self.heightConstraint.constant=100
    self.view.layoutifneed()

    向我们展示一些代码,以了解您迄今为止所做的工作。有了这个描述,我们就不知所措了。请选择高度,并使用myHeightConstraint.constant=extraHeight修改高度,您可能还需要调用self.view.LayoutFneedd()。默认情况下,我已将视图高度设置为“0”是,但我需要以编程方式给出大于或等于约束,而不是一个常量值。不要在情节提要中给出高度约束的相等关系,而是在情节提要本身中使用大于或等于关系。