ios - 向 UIView 添加阴影

标签 ios swift uiview offset shadow

几天来,我一直在研究如何正确地向 UIView 添加阴影。关于这个主题有很多资源,但到目前为止没有一个对我有用。影子没有出现。

 cell.buttonView.layer.shadowColor = UIColor.blackColor().CGColor
 cell.buttonView.layer.shadowOffset = CGSizeMake(4, 4)
 cell.buttonView.layer.shadowRadius = 5
 cell.buttonView.layer.shadowOpacity = 1.0
 cell.buttonView.layer.masksToBounds = false

更改 masksToBounds 是因为在另一个人的代码中缺少该步骤似乎是他们无法让自己的影子出现的原因。

最佳答案

您的代码很好(并且有效,刚刚试过)。问题一定出在其他地方。

请注意,只有当您的 View 有内容时才会应用阴影。因此,如果您的 View 的 backgroundColorclearColor,它将不会显示阴影。

还要检查您的代码是否正在运行,并且仅在某些情况下未运行 ;)

关于ios - 向 UIView 添加阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31747844/

相关文章:

ios - 点击后启用分页的 UICollectionView 滚动问题

ios - Swift Codable - 如何编码自定义数组

objective-c - 如何在 Swift 中使用 NSSet<Class>(导出为 Set<NSObject>)?

ios - 删除 UIView 中 TableView 的记录

iOS,如何绘制文字的动态长度?

ios - Segue 到嵌入了选项卡和导航 Controller 的 View Controller

ios - 如何设置容器 View 以交换两个 child

ios - UIScrollView 在新项目中工作完美,但在基于 xib 的项目中没有滚动

swift - 解析 PFUser 未注册子类

ios - 将 uipageviewcontroller 添加到 uiview 时我无法滚动