【发布时间】:2021-08-12 14:45:21
【问题描述】:
我目前显示的是一周视图,但是当我单击具有数据的一天时,它会将日历再次扩展到一个月视图。我阅读了要使用的文档
func calendar(_ calendar: FSCalendar, boundingRectWillChange bounds: CGRect, animated: Bool) {
calendar.fs_height = bounds.height + 10
self.view.layoutIfNeeded()
}
对于自动调整视图大小,但我不想将其调整回月份样式视图,我想将其保留为视图控制器顶部的一周长条。有没有人知道如何保持一周?
【问题讨论】:
-
你设置了吗?
calendar.setScope(.week, animated: true)并为日历视图提供一些高度约束。 -
嗨,是的,我有那个设置,但是当它被设置时,它只会挤压整个日历。我发现显示为 wee 的唯一方法是添加 boundingRectWillChange 方法,但是当我使用它时,它确实将日历折叠到一周视图,但是当我更改月份并单击日期时,它会再次展开视图但是当它在那里展开时没有日期只是空白
标签: ios swift xcode fscalendar