我在任何地方都找不到这个信息所以问这里。
element.layer.shadowOffset = CGSizeMake(2.0, 2.0)]
到底是做什么的?
它表示元素的偏移量是多少?
发布于 2014-01-27 14:44:18
shadowOffset值根据元素的框架更改阴影的位置。偏移量(2,2)将将阴影2像素放置在右侧,并相对于该元素向下放置2像素。偏移量( 15 , 45 )将使阴影向右15像素,向下45像素。如果希望阴影位于元素的顶部或左侧,这些值也可以是负值。
像素我指的是单位。基于苹果设备的原始像素大小(非视网膜)。
发布于 2014-01-27 14:51:36
图层可以有阴影。图层的阴影使用几个元素:shadowOffset
、shadowColor
、shadowOpacity
和shadowRadius
。每个元素都会更改各自的外观。
您可以以不同的方式抵消阴影,以改变阴影所投出的方向--离图层有多远以及在哪个方向。shadowColor
显然会更改阴影的颜色(以防您不想使用默认的灰色颜色)。shadowOpacity
将调整阴影的不透明程度。shadowRadius
将调整阴影的大小。
shadowOffset
接受一个CGSize。例如,您可以将阴影的颜色设置为绿色(只是为了使其可见),然后将偏移量设置如下:
element.layer.shadowOffset = CGSizeMake(2.0, 2.0)];
这将将阴影设置为显示在右下角。偏移值可以是您想要的任何值,CGSize中的第一个值是距离左/右(负值为左,正值为右),第二个值为距离向上/向下(分别为负/正)。
发布于 2014-01-27 14:44:25
ShadowOffset是一个CGSize,表示距离路径的阴影有多远。此属性的默认值为(0.0,-3.0)。
https://stackoverflow.com/questions/21383673
复制相似问题