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