2016-04-07 4 views
0

私はいつでも見られるセルに基づいて私のUICollectionViewのデザインを変更しようとしています。つまり、最初のセルがある場合は、そのセルの半分のセルがある場合は、ユーザーが注目している可能性のあるセルにアクセスして修正したいということです。SwiftのCollectionViewで最も多く表示されているセルにアクセスする方法はありますか?

スウィフトでこれを行う方法はありますか?

In this case, I'd like to programmatically leave the blue bar in the cell that says Pirkei Avot, and hide it from the other ones

答えて

1
for (UICollectionViewCell *cell in theCollectionView.visibleCells) { 
    CGRect rect = CGRectIntersection(theCollectionView.frame, cell.frame); 
    //check width of each cell 
} 
+0

ありがとう:

添付ファイルをご参照ください(この場合、私はプログラム的Pirkei Avotを言うのセルを変更したいのですが)!これは、viewDidLoadまたは他のfuncに置くと仮定すると一度だけ呼び出されます。別のセルが表示されたら、プログラムはどのように更新できますか? –

+0

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView – iOS77

関連する問題