代码之家  ›  专栏  ›  技术社区  ›  dyllandry

向UI视图添加阴影

  •  2
  • dyllandry  · 技术社区  · 11 年前

    几天来,我一直在反复研究如何正确地为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是因为另一个人的代码中没有这一步,这似乎是他们无法让自己的影子出现的原因。

    1 回复  |  直到 11 年前
        1
  •  1
  •   Fantattitude    11 年前

    你的代码很好(而且很好用,只是试了一下)。问题一定在别的地方。

    请注意,只有当视图包含内容时,阴影才会应用。所以如果你的观点是 backgroundColor clearColor 它不会显示阴影。

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