ios - 滚动后出现自定义 UITableViewCell 阴影
<p><p>我正在使用表格 ViewController 中的自定义表格 View 单元格在 iOS6 中制作应用程序。该单元是使用 Storyboard 中的原型(prototype)单元设计的。 </p>
<p>在表格 ViewController 中,我正在做三件事:</p>
<ol>
<li>在 tableView:willDisplayCell:forRowAtIndexPath: 中为单元格添加一个简单的自定义动画:</li>
<li>给tableView中的单元格添加圆角效果:cellForRowAtIndexPath:</li>
<li>给tableView的单元格添加阴影效果:cellForRowAtIndexPath:</li>
</ol>
<p>问题是,当表格 View 被加载时,最初出现的 3 个单元格正确呈现动画和圆角,但 <strong>没有阴影效果</strong>。但是,当我向下滚动时,出现的新单元格也有动画 + 圆角 + 阴影。</p>
<p>而且,现在当我向上滚动时,最初的 3 个单元格也有阴影效果。</p>
<p>几个小时的调试让我更加一无所知。有什么建议吗?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>我解决了问题。 做我需要的一切:</p>
<pre><code>if (cell == nil) {
cell = [ initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
cell.imageView.layer.masksToBounds = NO;
cell.imageView.layer.cornerRadius = 5.0f;
;
}
cell.imageView.layer.shadowOpacity = 0.5f;
cell.imageView.layer.shadowPath = .CGPath;
cell.imageView.layer.shadowOffset = CGSizeMake(2.5f, 2.5f);
cell.imageView.layer.shadowRadius = 2.5f;
</code></pre></p>
<p style="font-size: 20px;">关于ios - 滚动后出现自定义 UITableViewCell 阴影,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/20313200/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/20313200/
</a>
</p>
页:
[1]