美文网首页
iOS 如何实现四周阴影

iOS 如何实现四周阴影

作者: 孙明辉 | 来源:发表于2017-09-16 00:03 被阅读0次

遇到一个项目,要实现四周阴影,想要实现阴影,肯定是要用到layer的。

错误思维:我以为用一个layer是实现不了的,所以,我开始是使用两个layer,甚至四个layer来实现的,后来,我发现了并不需要这么做。

首先必不可少的代码如下:

red.layer.shadowOffset = CGSizeZero;//默认为0,-3
red.layer.shadowColor = [UIColor redColor].CGColor;
red.layer.shadowOpacity = 0.8;//阴影透明度,默认0

开始我先写了一个layer,其中设置偏移量如下

layer.shadowOffset = CGSizeMake(10, 10);
一般来说,应该是阴影向右,向下各偏移10dp,也就是20个px(我使用的5s模拟器)。但是结果发现,偏移了不只20px:

image.png
这个时候我就思考了,是不是可以用一个layer就可以实现四周都有阴影呢,所以就设置偏移量为0
layer.shadowOffset = CGSizeZero;
结果呢,果然不出所料:
image.png
果然是四个方向都有阴影了。

结论:

使用一个layer即可简单的实现四周阴影

相关文章

  • iOS 如何实现四周阴影

    遇到一个项目,要实现四周阴影,想要实现阴影,肯定是要用到layer的。 错误思维:我以为用一个layer是实现不了...

  • iOS实现四周添加阴影

    仔细观察两幅图,我们发现,图1只有向右向下方向有阴影,图2四周都有阴影。项目要求实现四周有阴影。之前想着让UI给个...

  • 如何用css绘制车辆牌照背景

    css代码: box-shadow上下左右偏移均设置为0可以实现四周外阴影,添加inset参数则实现内阴影效果如:

  • Swift-圆角与阴影

    iOS中圆角实现非常容易,对比而言,设置阴影则需要设置颜色,偏移位置,阴影透明度,阴影半径: ` /* T...

  • 如何实现 iOS App 的冷启动优化

    如何实现 iOS App 的冷启动优化如何实现 iOS App 的冷启动优化

  • 如何实现 iOS App 的冷启动优化

    如何实现 iOS App 的冷启动优化如何实现 iOS App 的冷启动优化

  • iOS 阴影的实现

    可能会导致阴影不显示的几种可能:1.如果没有frame没有设置好;2.颜色是透明的(也就是没有设置颜色),因为阴影...

  • React Native阴影框效果实现

    RN自带阴影 RN提供了阴影样式属性,但其仅支持ios平台,在Android中需要使用elevation属性实现,...

  • UIPickerView如何隐藏黑线或阴影

    iOS14以前,UIPickerView选中项有上下两条黑线,iOS14以后有选中项阴影,如何找到这两条黑线和阴影...

  • ios开发-实现控件周边的发散阴影

    需求: 需要实现一个控件周边有阴影的效果,由于以前没弄过,所以记录一下 效果: 实现: 为了实现四周的效果,必须要...

网友评论

      本文标题:iOS 如何实现四周阴影

      本文链接:https://www.haomeiwen.com/subject/fjhesxtx.html