J'ai besoin de conseils sur la façon de procéder.
Comment atténuer légèrement la vue principale et afficher un indicateur d'occupation, pendant la durée d'une action, puis supprimer la gradation?
En Swift langue.
Merci!
UPD: Dans Objective-C, j'utilise plus tôt quelque chose comme ceci:
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];
Comment ce code, nous pouvons le faire dans Swift?
Procédez comme suit, j'ai vérifié, Working Fine In Swift - iOS 8
Nous devons initialiser la vue avec le cadre, puis nous devons définir le .alpha
propriété pour atténuer la vue.
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)
Et .addSubview
ajoutera la vue à l'intérieur de la vue principale.
Happy Coding :)