Как добавить subview в основной вид в Swift

Мне нужен совет, как действовать.

Как слегка ослабить основной вид и отобразить индикатор занятости во время какого-либо действия, а затем удалить затемнение?

В языке Swift.

Спасибо!

UPD: В Objective-C я использую ранее что-то вроде этого:

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];

Как этот код мы можем сделать в Swift?

Ответ 1

Выполните следующие действия, я проверил: "Работа в режиме" Быстрая "- iOS 8

Нам нужно инициализировать представление с помощью фрейма, а затем мы должны установить свойство .alpha для уменьшения представления.

let testFrame : CGRect = CGRectMake(0,200,320,200)
var testView : UIView = UIView(frame: testFrame)
testView.backgroundColor = UIColor(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0)
testView.alpha=0.5
self.view.addSubview(testView)

И .addSubview добавит представление внутри основного вида.

Счастливое кодирование:)