初始化前使用的自定义变量 'layer'
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
我还在学习 Swift 并且不确定如何初始化它。
该错误准确说明了您的代码有什么问题。使用前需要初始化图层:
func getLayerCorner(radius:CGFloat) -> CALayer
{
let layer = CALayer()
layer.cornerRadius = radius
layer.masksToBounds = true
return layer
}
我想创建一个自定义 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
}