【问题标题】:Shadow not showing for UITableVIewCell contains UIImageViewUITableVIewCell 的阴影未显示包含 UIImageView
【发布时间】:2014-12-04 09:46:13
【问题描述】:

我正在玩我的第一个 iOS 应用。

我这样设置单元格阴影:

ucell.layer.shadowOffset = CGSizeMake(0, 1);
ucell.layer.shadowColor = [[UIColor blackColor] CGColor];
ucell.layer.shadowRadius = 1;
ucell.layer.shadowOpacity = .15;

后来我添加了一个 UIImage 视图作为背景:

ucell.backgroundView = [[UIImageView alloc] initWithImage:tempImg];

然后这个单元格的阴影消失了。

此外,在左侧有图像视图的其他单元格中,图像部分底部未显示阴影: 1 http://imageshack.com/a/img538/6425/01mv70.png

我该如何解决这个问题。 提前致谢!

【问题讨论】:

  • 如果将阴影更改为单元格的 contentView 而不是单元格本身会发生什么?
  • 不走运,仍然没有显示阴影:(
  • 如果你改变它,你的代码会是什么样子?尝试打开 clipsToBounds - 请注意图像可能会突出显示。

标签: ios objective-c uitableview shadow


【解决方案1】:

我猜你已经添加了贴在单元格顶部和底部的图像视图。这就是为什么它没有显示。如果您在实际单元格内容视图上方添加了该图像视图一个像素,它将显示出来。

【讨论】:

    猜你喜欢
    • 2014-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多