展开的输入参数Swift

时间:2019-01-22 01:23:44

标签: swift

我想创建一个可重复使用以下功能的函数,即我想为任何图像裁剪器绘制一个圆形蒙版,并在任何视图中绘制。

if (circleMaskViewFG == nil) {
    circleMaskView = CircleMaskView(drawIn: imageClipperFG)
    circleMaskView!.radius = imageClipperFG.frame.size.height * 0.65
    circleMaskView!.fillColor = backgroundColours[currentIndex]
    circleMaskView!.opacity = 1
    circleMaskView!.draw()
    circleMaskView = CircleMaskView(drawIn: imageClipperBG) 
}

由于按定义,circle类将为nil,因此在创建此函数时遇到了困难,因为那时我将不得不使用inout参数并展开(显然为null)参数。

解决此问题的最佳方法是什么?

0 个答案:

没有答案