发布
社区首页 >问答首页 >shadowOffset在iOS中到底做了什么?

shadowOffset在iOS中到底做了什么?
EN

Stack Overflow用户
提问于 2014-01-27 14:40:19
回答 5查看 15.1K关注 0票数 13

我在任何地方都找不到这个信息所以问这里。

element.layer.shadowOffset = CGSizeMake(2.0, 2.0)]到底是做什么的?

它表示元素的偏移量是多少?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-01-27 14:44:18

shadowOffset值根据元素的框架更改阴影的位置。偏移量(2,2)将将阴影2像素放置在右侧,并相对于该元素向下放置2像素。偏移量( 15 , 45 )将使阴影向右15像素,向下45像素。如果希望阴影位于元素的顶部或左侧,这些值也可以是负值。

像素我指的是单位。基于苹果设备的原始像素大小(非视网膜)。

票数 43
EN

Stack Overflow用户

发布于 2014-01-27 14:51:36

图层可以有阴影。图层的阴影使用几个元素:shadowOffsetshadowColorshadowOpacityshadowRadius。每个元素都会更改各自的外观。

您可以以不同的方式抵消阴影,以改变阴影所投出的方向--离图层有多远以及在哪个方向。shadowColor显然会更改阴影的颜色(以防您不想使用默认的灰色颜色)。shadowOpacity将调整阴影的不透明程度。shadowRadius将调整阴影的大小。

shadowOffset接受一个CGSize。例如,您可以将阴影的颜色设置为绿色(只是为了使其可见),然后将偏移量设置如下:

element.layer.shadowOffset = CGSizeMake(2.0, 2.0)];

这将将阴影设置为显示在右下角。偏移值可以是您想要的任何值,CGSize中的第一个值是距离左/右(负值为左,正值为右),第二个值为距离向上/向下(分别为负/正)。

票数 6
EN

Stack Overflow用户

发布于 2014-01-27 14:44:25

ShadowOffset是一个CGSize,表示距离路径的阴影有多远。此属性的默认值为(0.0,-3.0)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21383673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档