繁体   English   中英

初始化前使用的自定义变量“层”

[英]Custom variable 'layer' used before being initialized

我想创建一个自定义CALayer来设置项目的拐角半径。

func getLayerCorner(radius:CGFloat) -> CALayer
{
    let layer:CALayer
    layer.cornerRadius = radius
    layer.masksToBounds = true

    return layer
}

Variable 'layer' used before being initialized我正在使用Variable 'layer' used before being initialized

我仍在学习Swift,并且不确定如何初始化它。

该错误恰好说明了您的代码出了什么问题。 您需要在使用之前初始化图层:

func getLayerCorner(radius:CGFloat) -> CALayer
{
    let layer           = CALayer()
    layer.cornerRadius  = radius
    layer.masksToBounds = true
    return layer
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM