我有一个用于绘制UICollectionViewCell边界的代码。当我在“cellForItemAtIndexPath”中调用它时,它可以工作。
[cell.layer setBorderColor:[UIColor redColor].CGColor];
[cell.layer setBorderWidth:1.0f];
[cell.layer setCornerRadius:7.5f];
[cell.layer setShadowOffset:CGSizeMake(0, 1)];
[cell.layer setShadowColor:[UIColor whiteColor].CGColor];
[cell.layer setShadowRadius:8.0];
[cell.layer setShadowOpacity:0.8];
但我想要做的是在appDelegate中实现这些功能,所以我不必将所有这些代码实现到各种类。
[[[UICollectionViewCell appearance] layer] setMasksToBounds:NO];
[[[UICollectionViewCell appearance] layer] setBorderColor:[UIColor redColor].CGColor];
[[[UICollectionViewCell appearance] layer] setBorderWidth:1.0f];
[[[UICollectionViewCell appearance] layer] setCornerRadius:7.5f];
[[[UICollectionViewCell appearance] layer] setShadowOffset:CGSizeMake(0, 1)];
[[[UICollectionViewCell appearance] layer] setShadowColor:[UIColor whiteColor].CGColor];
[[[UICollectionViewCell appearance] layer] setShadowRadius:8.0];
[[[UICollectionViewCell appearance] layer] setShadowOpacity:0.8];
当我在appDelegate中使用上面的代码时,它不起作用。有什么建议??
我也导入了<QuartzCore/QuartzCore.h>