如何为具有动态高度的表格单元格添加底部阴影?
Posted
技术标签:
【中文标题】如何为具有动态高度的表格单元格添加底部阴影?【英文标题】:How to add bottom shadow to table cell with dynamic height? 【发布时间】:2011-05-18 03:16:25 【问题描述】:我即将为表格单元格实现底部阴影。但是,我的表格单元格具有动态高度,每个单元格都可以切换以扩大或缩小。我想让底部阴影锚定到每个单元格的底部。
我的问题是,如果我在 CALayer 中使用 BPath 生成阴影,如何将图层锚定到视图的底部?
【问题讨论】:
【参考方案1】:如果您使用的是 ios 3.2 或更高版本,则可以使用 CALayer 中的阴影特定属性 - shadowColor
、shadowOffset
、shadowOpacity
、shadowPath
和 shadowRadius
。
[cell.layer setShadowOpacity:0.4];
在 iOS 3.2 之前,您必须手动调整阴影层,并且 iOS 中没有自动将其锚定到底部的方法。您正在寻找的是CAConstraintLayoutManager
,它在 OSX 中可用,但在 iOS 中不可用。
【讨论】:
以上是关于如何为具有动态高度的表格单元格添加底部阴影?的主要内容,如果未能解决你的问题,请参考以下文章