2016-05-16 48 views
1

我試圖爲UIDatePicker設置動畫效果,因爲我會動畫UIView,通過更改約束常量並將其設置爲動畫,從而創建動畫UIView。但在UIDatePicker這不起作用,它周圍的一切動畫,但高度瞬間變化。Animate PickerView Height Swift

private func increasePicker() { 

    pickerHeight.constant = 200 
    UIView.animateWithDuration(0.2) { 
     self.view.layoutIfNeeded() 
    } 
} 

什麼是正確的方法來做到這一點?謝謝!

+1

顯示一些代碼和/或你已經嘗試過的東西可以幫助吸引答案。 – swa66

+0

在您的問題中拋出一些代碼,以顯示您嘗試過的內容。正如@ swa66所說,你會通過更具體的問題得到更好的答案。 – Adrian

+0

@阿德里安會做!將得到我的電腦,並在這裏把一些代碼!謝謝! – Victor

回答

1

您可以試試這段代碼。

private func increasePicker() 
{ 
pickerHeight.constant = 200 
UIView.animateWithDuration(0.2) { 
    self.view.setNeedsLayout() 
    self.view.layoutIfNeeded() 
} 
}