0
我有一個高度增加/減少(隱藏和顯示UIDatePicker)的動畫。像它應該增加的作品,但我有一些問題正在減少。 UIDatePicker縮小並且動畫幾乎從頂部開始,接近過程結束,並且開始減少並且延遲。但如果包括延遲,它仍然需要增加。IOS錯誤的動畫顯示
Encreased的UIDatePicker
減少
我viewWillLayoutSubviews的啓動()方法
override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
frameDatePicker = remindDatePicker.frame
zeroFrameDatePicker = CGRect(x: (frameDatePicker?.origin.x)!, y: (frameDatePicker?.origin.y)!, width: (frameDatePicker?.width)!, height: 0)
if reminderSwitch.isOn {
remindDatePicker.frame = frameDatePicker!
} else {
remindDatePicker.frame = zeroFrameDatePicker!
}
}
我showDatePicker()動畫我的ThOD
func showDatePicker() {
UIView.animate(withDuration: animateTime, animations: {
self.remindDatePicker.frame = self.frameDatePicker!
})
}
我hideDatePicker()動畫製作方法
func hideDatePicker() {
UIView.animate(withDuration: animateTime, animations: {
self.remindDatePicker.frame = self.zeroFrameDatePicker!
})
}
我認爲'日曆'應用程序正在使用'UITableView'和'deleteRowAtIndex'動畫參數。 – Ryan
@Ryan但是,這是如何工作的? _cell_縮小,而不是日期選擇器。 – matt
日期選擇器必須是單元格內容視圖的子視圖。 – Ryan