我想创建一个自定义CALayer来设置项目角半径。
func getLayerCorner(radius:CGFloat) -> CALayer
{
let layer:CALayer
layer.cornerRadius = radius
layer.masksToBounds = true
return layer
}
我得到了Variable 'layer' used before being initialized
我还在学习Swift,不知道如何启动它。
答案 0 :(得分:2)
错误确切地说明了您的代码有什么问题。您需要在使用之前初始化图层:
func getLayerCorner(radius:CGFloat) -> CALayer
{
let layer = CALayer()
layer.cornerRadius = radius
layer.masksToBounds = true
return layer
}