Como adicionar subvisões dentro da visualização principal no Swift [fechado]

Preciso de conselhos sobre como proceder.

Como escurecer levemente a vista principal e exibir algum indicador ocupado, durante a duração de alguma ação, e depois remover o escurecimento?

Em linguagem Swift.

Obrigado!

UPD: No Objective-C, eu uso anteriormente algo como isto:

UIView *dimView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
dimView.backgroundColor = [UIColor blackColor];
dimView.alpha = 0.5f;
dimView.tag = 1111;
dimView.userInteractionEnabled = NO;
[self.view addSubview:dimView];

Como esse código podemos fazer no Swift?

questionAnswers(1)

yourAnswerToTheQuestion