我在我的项目中使用FSCalendar,我想知道如何使我的日历缩放到正在动画的新高度?我有一个上下滑动的“eventsView”,当我更改日历的高度时,标记日历边缘的白色边框线会发生变化,但日期不会缩放以占用整个空间比视图加载后更大或更小。任何帮助都会很棒,我正在使用 swift 3,并且 fscalendar 框架是通过可可豆荚安装的。
问问题
2820 次
1 回答
1
好吧,这是荒谬和错误的,但这是我应该回家后半小时内找到如何设置高度的唯一方法,而无需更改图书馆。
override func didRotate(from fromInterfaceOrientation: UIInterfaceOrientation) {
super.didRotate(from: fromInterfaceOrientation)
setupCalendarHeight()
}
func setupCalendarHeight() {
let height = calendar.height-calendar.preferredHeaderHeight- calendar.preferredWeekdayHeight
calendar.contentView.height = height
calendar.daysContainer.height = height
calendar.collectionView.height = height
calendar.collectionViewLayout.invalidateLayout()
}
如果有人知道更好的方法,请告诉我们。
于 2018-08-02T09:07:55.107 回答