Как добавить 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
добавит представление внутри основного вида.
Счастливое кодирование:)