如何在iOS中使用snapkit在Fscalendar中切换范围的按钮时提供动画



目前,我想使用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()

})

最新更新