目前,我想使用Snapkit更改FSCalendar的动画范围。
下面的代码可以将scope替换为周和月。但是动画不起作用。
func calendar(_ calendar: FSCalendar, boundingRectWillChange bounds: CGRect, animated: Bool) {
self.calendar.snp.updateConstraints { make in
make.height.equalTo(bounds.height)
}
self.view.layoutIfNeeded()
}
很难说,在不知道布局的情况下(例如,日历是子视图的子视图吗;"包裹";动画块中的CCD_ 1。
试试这个:
self.calendar.snp.updateConstraints { make in
make.height.equalTo(bounds.height)
}
UIView.animate(withDuration: 0.5, animations: {
self.view.layoutIfNeeded()
})