0
背景:编程改变故事板视图的高度
我在故事板(称为statusView
),其具有的30
的高度,和四个限制正常UIView
钉到前置,顶部空间超级景观,底部空间到它下面的视图。
问题:
我的目标是改变的statusView
高度,包括当用户执行的动作的动画帧的变化。因此,statusView
可以与0
一样短或与100
一样高。
我的期望是,由于statusView
限于superview及其最近的邻居,它应该会在我改变它的高度时自动“推”下面的视图。
只是为了测试,在viewDidAppear
,我拨打以下:
self.statusView.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 100.0)
self.statusView.setNeedsDisplay()
问题:然而,30的高度保持为statusView
,尽管我将其设置为0
。
编辑:发布Storyboard
设置
这是一个好主意 - 改变高度限制。我可以通过约束来动画变化高度吗? – daspianist
用动画代码编辑我的答案 – Dima
太棒了。非常感谢! – daspianist