gpt4 book ai didi

ios - 滚动后出现自定义 UITableViewCell 阴影

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:38:14 26 4
gpt4 key购买 nike

我正在 iOS6 中使用 TableView Controller 中的自定义 TableView 单元格制作应用程序。该单元是使用 Storyboard中的原型(prototype)单元设计的。

在 TableView Controller 中我做了三件事:

  1. 向 tableView:willDisplayCell:forRowAtIndexPath 中的单元格添加一个简单的自定义动画:
  2. 给tableView:cellForRowAtIndexPath中的单元格添加圆角效果:
  3. 给tableView:cellForRowAtIndexPath中的单元格添加阴影效果:

问题是,当加载表格 View 时,最初出现的 3 个单元格会正确显示动画和圆角,但没有阴影效果。然而,当我向下滚动时,出现的新单元格也有动画+圆角+阴影。

现在,当我向上滚动时,最初的 3 个单元格也有阴影效果。

几个小时的调试让我更加无能为力。有什么建议吗?

最佳答案

我解决了问题。 [cell layoutSubviews] 做我需要的一切:

if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
cell.imageView.layer.masksToBounds = NO;
cell.imageView.layer.cornerRadius = 5.0f;
[cell layoutSubviews];
}

cell.imageView.layer.shadowOpacity = 0.5f;
cell.imageView.layer.shadowPath = [UIBezierPath bezierPathWithRoundedRect:cell.imageView.bounds cornerRadius:5.0f].CGPath;
cell.imageView.layer.shadowOffset = CGSizeMake(2.5f, 2.5f);
cell.imageView.layer.shadowRadius = 2.5f;

关于ios - 滚动后出现自定义 UITableViewCell 阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20313200/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com