我有一个表视图用作" News Feed"。每个单元格都有一些视图和标签。我需要一些视图才能有一个投影。如何实现这一目标?
哦,我正在使用Swift
答案 0 :(得分:0)
例如,您的单元格的子类视图和实现:
- (void)drawRect:(CGRect)rect {
CGContextRef currentContext = UIGraphicsGetCurrentContext();
CGContextSaveGState(currentContext);
CGContextSetShadow(currentContext, CGSizeMake(-15, 20), 5);
[super drawRect:rect];
CGContextRestoreGState(currentContext);
}
答案 1 :(得分:0)
添加快速阴影的最简单方法是设置shadowOpacity
属性。看看这是否符合您的需求:
myLabel.layer.shadowOpacity = 0.8
您会发现还有一些其他阴影属性,例如设置颜色,偏移,半径等,如CALayer class reference中所述。
答案 2 :(得分:0)
您可以使用CALayer
属性:
let label = UILabel()
label.layer.shadowColor = UIColor.blackColor().CGColor
label.layer.shadowOffset = CGSizeMake(5, 5)
label.layer.shadowOpacity = 1