Ich möchte, dass meine UICollectionViewCells abgerundete Ecken und Schatten fallen lassen, aber ich bin auf ein Problem gestoßen, in dem ich anscheinend nur das eine oder andere haben kann, aber nicht beides.CALayer *layer = [self layer];
[layer setCornerRadius:4];
[layer setRasterizationScale:[[UIScreen mainScreen] scale]];
[layer setShouldRasterize:YES];
< /code>
Um einfach einen Drop Shadow hinzuzufügen Ich verwende diesen Code in der Initialisierung der Zelle: < /p>
CALayer *layer = [self layer];
[layer setMasksToBounds:NO];
[layer setRasterizationScale:[[UIScreen mainScreen] scale]];
[layer setShouldRasterize:YES];
[layer setShadowColor:[[UIColor blackColor] CGColor]];
[layer setShadowOffset:CGSizeMake(0.0f,0.5f)];
[layer setShadowRadius:8.0f];
[layer setShadowOpacity:0.2f];
[layer setShadowPath:[[UIBezierPath bezierPathWithRoundedRect:self.bounds cornerRadius:layer.cornerRadius] CGPath]];
< /code>
Um zu versuchen, abgerundete Ecken und einen Tropfenschatten zu haben, verwende ich diesen Code in der Initialisierung der Zelle: < /p>
CALayer *layer = [self layer];
[layer setMasksToBounds:NO];
[layer setCornerRadius:4];
[layer setRasterizationScale:[[UIScreen mainScreen] scale]];
[layer setShouldRasterize:YES];
[layer setShadowColor:[[UIColor blackColor] CGColor]];
[layer setShadowOffset:CGSizeMake(0.0f,0.5f)];
[layer setShadowRadius:8.0f];
[layer setShadowOpacity:0.2f];
[layer setShadowPath:[[UIBezierPath bezierPathWithRoundedRect:self.bounds cornerRadius:layer.cornerRadius] CGPath]];
< /code>
Dies führt jedoch nur zum Drop -Schatten. < /p>
Ist das ein Fehler oder mache ich etwas falsch?>
UicollectionViewcell mit abgerundeten Ecken und Drop -Schatten funktioniert nicht ⇐ IOS
-
- Similar Topics
- Replies
- Views
- Last post