有谁知道我如何转换box-shadow
Objective-C 中 UIButton 上的阴影?
例如这个阴影:
box-shadow: 2px 0 0 0 #46d466,-2px 0 0 0 #46d466,0 2px 4px 0 rgba(0,0,0,.1),0 2px 8px 0 rgba(70,212,102,.7);
UIButton
有一个 CALayer 类型的特殊属性图层。图层属性对于许多快速特效非常有用,有些内置效果,如阴影就是这些内置效果之一。
请找到下面的代码。
btn.layer.shadowColor = [UIColor grayColor].CGColor;
btn.layer.shadowOffset = CGSizeMake(3.0, 3.0);
btn.layer.shadowOpacity = 2.0;
btn.layer.shadowRadius = 2.0;
- ShadowOffset :用于创建阴影的模糊半径。默认值
到 (0, -3)。
- ShadowOpacity :图层阴影的不透明度。默认为 0。
- ShadowRadius :用于渲染的模糊半径(以磅为单位)
图层的阴影。
欲了解更多信息,请查看 API开发者网站 https://developer.apple.com/reference/quartzcore/calayer.
或者你也可以改变阴影的偏移。
btn.layer.shadowOffset = CGSizeMake(10.0, 10.0);
您还可以更改阴影的半径,这会影响阴影的模糊程度。
btn.layer.shadowRadius = 10.0;
希望它对你有用!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)