2014-07-21 21 views
10

Potrzebuję porady, jak postępować.Jak dodać widok podrzędny wewnątrz głównego widoku w Swift

Jak nieznacznie przyciemnić widok główny i wyświetlić wskaźnik zajętości na czas trwania jakiegoś działania, a następnie usunąć ściemnianie?

W języku Swift.

Dzięki!

UPD: W Objective-C używam wcześniej coś takiego:

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

Jak ten kod możemy to zrobić w Swift?

+3

Aby przyciemnić umieścić widok nakładki. Widok wskaźnika aktywności wskaźnika. Jaka jest trudna część? – matt

+2

Dla swift, przetłumaczyć kod na szybki. Jaka jest trudna część? – matt

+0

Czy kiedykolwiek przeczytałeś jeszcze _podstawy_ o _Swift_? podobnie jak bezpłatna książka, na przykład ... https://developer.apple.com/library/prerelease/mac/documentation/Swift/Conceptual/Swift_Programming_Language/index.html – holex

Odpowiedz

30

Czy następująco, mam sprawdzone, działa dobrze w Swift - iOS 8

Mamy musiał zainicjować widok z ramą, a następnie musimy ustawić właściwość .alpha do przyciemnienia pogląd.

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) 

I .addSubview doda widok wewnątrz głównego widoku.

Happy Coding :)

+0

Dziękuję bardzo! Zapomniałem o UIView (rama: .....) :-) –

+0

Witaj, @AlexeyNakhimov –

Powiązane problemy