ios - shadowRadius 不能设置的更高

标签 ios calayer

我正在设置shadowRadius,但是大约3之后就没有视觉效果了,它会增加阴影的半径,为什么?

self.vcLeft.btn.shadowRadius = 5

最佳答案

阴影偏移阻止了它。 默认为 (0, -3):

 /* The shadow offset. Defaults to (0, -3). Animatable. */

    open var shadowOffset: CGSize

那么,就这样做吧。然后尝试使用 shadowRadius 的值。

yourView.layer.shadowOffset = CGSize(width: 0, height: 0)

关于ios - shadowRadius 不能设置的更高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49195616/

相关文章:

ios - 如何偏移 MKMapView 以将坐标放在指定点下

ios - 阴影仅在左侧和上侧 mask 边界。是什么原因造成的?

ios - 如何在 iOS 的 CALayer 中显示彩色图像?

cocoa - 变换后CALayer与顶层重叠

iOS 无法加载图像文件以编程方式从 View Controller 查看

ios - 自定义 UITableViewCell 恢复为 selectRowAtIndexPath 的标准蓝色单元格

ios - 从 super View 崩溃中删除 View

iphone - 由于未捕获的异常 'CALayerInvalidGeometry' 而终止应用程序,原因 : 'CALayer bounds contains NaN: [0 nan; 280 524]'

iphone - 阻止 CABasicAnimation 在完成后被删除

ios - 以编程方式自动布局不起作用