Tag: cgpathref

无法在UICollectionViewCell上设置阴影并具有圆angular。 一次只能做一件事

我有一个UICollectionViewCell子类,我需要圆angular,并添加一个阴影。 细胞看起来像一张方形的卡片,细胞之间有很大的空间。 所以在每个细胞的“下面”,我想添加一些阴影。 我可以成功做到这一点,但我的细胞只有底部的圆angular。 顶部只有正常的angular落。 我需要所有四个angular落的圆angular。 我已经在这里find了UIViews解决scheme,build议添加一个单独的UIView作为subview ,但我宁愿避免出于性能的原因。 我find了一个解决方法,就是使用这个方法,你可以在我的代码中find: [UIBezierPath bezierPathWithRoundedRect: cornerRadius:] 但这对我也不起作用。 有没有可能是因为我试图只在底部添加阴影“底部”/在底部的细胞不工作对我来说? 似乎大多数这些答案都是为开发人员想要在整个单元格上添加阴影的问题提供的。 我想我会愿意添加一个特殊的subview到我的UICollectionViewCell子类,但我想用它作为最后的手段。 我的目标是iOS 7+和使用Xcode 6.1.1. 这里是我在我的UICollectionViewCell子类中使用的代码尝试实现阴影和圆angular: – (void)load:(CustomUserObject *)customObject { self.customObject = customObject; // Round cell corners self.layer.cornerRadius = 12; // Add shadow self.layer.masksToBounds = NO; self.layer.shadowOpacity = 0.75f; self.layer.shadowRadius = 10.0f; self.layer.shouldRasterize = NO; self.layer.shadowPath = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(self.frame.size.width/2 – (self.frame.size.width […]