3

私は私のカスタムUICollectionViewCellに影を追加しようとしていますが、これは私が私のカスタムコレクションビューセルクラスで使用していたコードです:UICollectionViewセルシャドウ

self.layer.shadowOffset = CGSizeMake(1, 0); 
self.layer.shadowColor = [[UIColor blackColor] CGColor]; 
self.layer.shadowRadius = 5; 
self.layer.shadowOpacity = .25; 

これは、コレクションビューのコンポーネントに影を与えています細胞。

+0

この文脈で「自己」が何であるか説明してください。 – Ramon

+0

selfはカスタムのuicollectionviewセルクラスです –

+0

セルの 'contentView'に影を追加してみてください – shim

答えて

0

私はこの問題を抱えていましたが、後で実行されるこのコードをどこかに置くことで解決しました。ビューが追加される前に影が追加されたように見えて、サブビューに追加されました。

5

は私のために働い ファイルCustomCollectionViewCell.mにこれらの2行

self.clipsToBounds = false self.layer.masksToBounds = false

+0

修正する方法を検索するのに時間がかかりました!ありがとう!) –

0

Go]を追加することを忘れないでください。希望すると助かります...

- (id)initWithFrame:(CGRect)frame 
{ 
    self = [super initWithFrame:frame]; 
    if (self) { 
     //////// make shadow of total view 
     self.clipsToBounds = NO; 
     self.layer.masksToBounds = NO; 
     self.layer.shadowRadius = 5; 
     self.layer.shadowOpacity = 0.5; 
     self.layer.shadowColor = [UIColor blackColor].CGColor; 
     self.layer.shadowOffset = CGSizeMake(0, 1); 
     self.layer.shadowPath = [UIBezierPath bezierPathWithRect:self.bounds].CGPath; 

     // make radius of the cell 
     self.layer.cornerRadius = 5; 

    } 
    return self; 
}