UICollectionView不滚动到位置
我有一个静态的UITableView
UICollectionView
。 我正在尝试使collectionView
滚动到viewDidLoad
的indexPath
。 它不会滚动到启动位置,当我select一个indexPath
它滚动到该位置。 我做了一个清洁的项目,产生了这个问题。
我认为最简单的方法就是不要让你尝试重现问题,而只是上传它。 所以这里是: 有问题的项目
只有两个小问题:
1. selectedDate
与您的dates
数组不匹配。 比较下图中的两个date:
你应该更新UI的viewDidAppear
@Omar Al-Shammary说。
解决scheme:
- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *components = [calendar components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay fromDate:[NSDate date]]; [self setSelectedDate:[calendar dateFromComponents:components]]; }