【问题标题】:How to get shadow for UIImage in iOS using objective C如何使用 Objective C 在 iOS 中为 UIImage 获取阴影
【发布时间】:2015-11-24 15:20:30
【问题描述】:

如上图所示,图像底部有一个黑色阴影。我希望在表格视图中具有类似的效果。(我希望表格视图单元格之间的每一行或分隔符都有阴影。)如上所示,阴影效果应该更多地位于中心,并且它应该在其极端处消失。请帮助..

【问题讨论】:

标签: ios uiimage tableview cell shadow


【解决方案1】:

您可以通过将阴影添加到视图层来添加阴影(更改值以获得所需的效果):

view.layer.shadowColor = [UIColor blackColor].CGColor;
view.layer.shadowOffset = CGSizeMake(0.0f, 2.0f);
view.layer.shadowOpacity = 0.5f;
view.layer.shadowRadius = 4.0f;

正如您所提到的,您想在 UITableView 中使用它,那么您还应该提供 shadowPath 以获得最佳性能:

- (void)layoutSubviews
{
    [super layoutSubviews];
    view.layer.shadowPath = [UIBezierPath bezierPathWithRect:view.bounds].CGPath;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    相关资源
    最近更新 更多