我想创建一个自定义CALayer来设置项目的拐角半径。
func getLayerCorner(radius:CGFloat) -> CALayer
{
let layer:CALayer
layer.cornerRadius = radius
layer.masksToBounds = true
return layer
}
我越来越 Variable 'layer' used before being initialized
我仍在学习Swift,并且不确定如何初始化它。
该错误恰好说明了您的代码出了什么问题。您需要在使用之前初始化该层:
func getLayerCorner(radius:CGFloat) -> CALayer
{
let layer = CALayer()
layer.cornerRadius = radius
layer.masksToBounds = true
return layer
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句