我有一个CVCalendar窗格中的calendarView(https://github.com/CVCalendar/CVCalendar/),自定义视图的问题是它在旋转后不正确地设置了视图的高度。为了尝试解决这个问题,我为它设置了一个高度约束,我试图在旋转后设置高度以正确地适应视图:
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
print("Before height: \(calendarViewTestHeight.constant)")
calendarViewTestHeight.constant = 500
self.calendarView.layoutIfNeeded()
print("After height: \(calendarViewTestHeight.constant)")
}
调用此代码时,print语句中的高度会按预期更改,但视图高度不会更新。