Swift:查看不更新以编程方式设置高度约束

时间:2018-01-23 16:50:15

标签: swift view nslayoutconstraint

我有一个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语句中的高度会按预期更改,但视图高度不会更新。

0 个答案:

没有答案