FSCalendar icon indicating copy to clipboard operation
FSCalendar copied to clipboard

在周的模式切换至月的时候,日期项显示挤在周显示的高度内,直到手放开后才正常

Open aKeyDistance opened this issue 6 years ago • 5 comments

3551540278603_ pic 在高度变化的回调函数内代码如下

  • (void)calendar:(FSCalendar *)calendar boundingRectWillChange:(CGRect)bounds animated:(BOOL)animated{

    NSInteger height = CGRectGetHeight(bounds); [fsCalendar mas_updateConstraints:^(MASConstraintMaker *make) { make.height.mas_equalTo(height); }];
    [self.view layoutIfNeeded]; }

//追加,在方法内添加 [fsCalendar reloadData]; 就正常了

aKeyDistance avatar Oct 23 '18 07:10 aKeyDistance

这个方法在手势进行时是会被不停回调的,在这里reload data会造成很严重的性能问题

nanshanyi avatar Nov 05 '18 12:11 nanshanyi

@WenchaoD iOS12上基本必现,有好的解决方案么

nanshanyi avatar Nov 08 '18 09:11 nanshanyi

日历控件不要用自动布局就好了。

githhhh avatar Mar 09 '19 08:03 githhhh

请问这个问题有解决吗?

meilbn avatar Apr 09 '19 02:04 meilbn

我也遇到这个问题了,似乎是日历控件的初始高度太小了导致的,高度是300就没这个问题。。。。

FanZhiMing avatar Mar 19 '21 01:03 FanZhiMing