Я хочу сделать функцию, которая делает следующее многократное использование, то есть я хочу нарисовать круговую маску для любой машинки для стрижки изображений и рисовать в любом виде.
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)
}
Поскольку по определению класс круга будет равен нулю, у меня возникнут трудности при создании этой функции, поскольку в этом случае мне придется использовать параметр inout и развернуть (очевидно, нулевой) параметр.
Как лучше всего подойти к этому?