Развернутый inout параметры Swift - PullRequest
0 голосов
/ 22 января 2019

Я хочу сделать функцию, которая делает следующее многократное использование, то есть я хочу нарисовать круговую маску для любой машинки для стрижки изображений и рисовать в любом виде.

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 и развернуть (очевидно, нулевой) параметр.

Как лучше всего подойти к этому?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...