Ios 将UICollectionView水平滚动至右侧/最后一个单元格
我有一个包含4个单元格的UICollectionView。4个单元格中的最后一个位于屏幕的一半位置。如何以编程方式向右滚动,使4个单元格中的第一个位于屏幕的一半 我试过:Ios 将UICollectionView水平滚动至右侧/最后一个单元格,ios,swift,uicollectionview,Ios,Swift,Uicollectionview,我有一个包含4个单元格的UICollectionView。4个单元格中的最后一个位于屏幕的一半位置。如何以编程方式向右滚动,使4个单元格中的第一个位于屏幕的一半 我试过: if (self.activeSection == .WISHES){ cell.neighbourhoodHeaderCollectionView.setContentOffset(CGPointMake(CGFloat.max, 0), animated: false) } 现在情况如何: 需要如何: 使用此
if (self.activeSection == .WISHES){
cell.neighbourhoodHeaderCollectionView.setContentOffset(CGPointMake(CGFloat.max, 0), animated: false)
}
现在情况如何:
需要如何:
使用此
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section{
return UIEdgeInsetsMake(0/*top*/, 5/*left*/, 0/*bottom*/, 5/*right*/);
}
尝试使用
scrollToItem
(),而不是我尝试过的setContentOffset
。不改变任何东西不改变我的视图我让它工作了,但我需要增加一些延迟。代码在视图加载完成之前触发。