gpt4 book ai didi

ios - iOS-设置UIView阴影时偏移和插入之间的区别?

转载 作者:行者123 更新时间:2023-12-01 18:43:17 25 4
gpt4 key购买 nike

因此,我想在其顶部,左侧和右侧的UIView上放置一个5像素的阴影。经过多次试验和错误,此代码似乎为我成功了:

self.layer.shadowColor = [[UIColor purpleColor] CGColor];
self.layer.shadowOffset = CGSizeMake(0.0f,-5.0f);
self.layer.shadowOpacity = 1.0f;
self.layer.shadowRadius = 0.0f;
CGRect shadowRect = CGRectInset(self.bounds, -10, -5); // inset top/bottom
self.layer.shadowPath = [[UIBezierPath bezierPathWithRect:shadowRect] CGPath];

它给了我这个结果,似乎是正确的:

enter image description here

由于这会带来很多尝试和错误,因此我仍然不太了解插图和偏移量是如何工作的。我看过互联网,但是所有的定义都太笼统了(例如,offset是用来抵消某些内容的空间量……是什么?)。

有人可以在绘制阴影时向我解释插图和偏移量之间的区别吗?我想知道它是如何工作的,因此下次不必再花那么长时间进行反复试验了。谢谢!

最佳答案

偏移量是阴影相对于要阴影的对象移动的量,即阴影到左侧或右侧,顶部或底部的距离。

插图是阴影相对于对象的大小。因此,如果插图具有(-10,-10),则阴影将比对象宽10像素,高10像素。请注意,负插图会使阴影变大。正插图会减小阴影的大小。

关于ios - iOS-设置UIView阴影时偏移和插入之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39565088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com