私のコレクションビューのセル構造は次のように説明されています
のためcellItemAtIndex
に、私は次のことをします
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
UICollectionViewCell *cell = [self.collectionView dequeueReusableCellWithReuseIdentifier:@"reusedCell" forIndexPath:indexPath];
// Set shadow around the cell
[cell.layer setMasksToBounds :NO ];
[cell.layer setShadowColor :[[UIColor whiteColor ] CGColor ] ];// shadow's color
[cell.layer setShadowOpacity :0.65 ]; // set the opacty
[cell.layer setShadowRadius :5.0 ]; // set the blur radius
[cell.layer setShadowOffset :CGSizeMake( 0 , 0 ) ]; // set shadow position
[cell.layer setShouldRasterize :YES ]; // tell the cell to render it’s CALayer as a bitmap
[cell.layer setShadowPath :[[UIBezierPath bezierPathWithRect:cell.bounds ] CGPath ] ]; // use a path to draw its shadow instead of using its
......................................................................
}
デバイスでアプリケーションを実行すると、影が表示されます。ただし、ラベルのテキストがぼやけています。私のデバイスから撮った次の画像を見てください
影を落とすために使用されるボードブロックのコメントを外すと、テキストは次の画像のように非常に鮮明になります
私は....完全に失われました。誰かがこの問題について何か考えを持っていますか?助けてください