2016-04-19 11 views
0

Ich möchte den Hintergrund für alle meine View-Controller als Farbverlauf festlegen. Derzeit ich dies in der viewDidLoad leite():iOS - Hinzufügen eines Farbverlaufs als Hintergrund für alle View-Controller

CAGradientLayer *gradient = [CAGradientLayer layer]; 
gradient.frame = self.view.bounds; 
gradient.colors = [NSArray arrayWithObjects:(id)[UIColorFromRGB(0x10425E) CGColor], (id) [UIColorFromRGB(0x487F9D) CGColor], nil]; 
[self.view.layer insertSublayer:gradient atIndex:0]; 

Wie kann ich dies tun, für alle meine Ansicht-Controller, ohne dass es in jeder Ansicht Controller viewDidLoad zu setzen()?

Antwort

5

Erstellen Sie eine UIViewController-Unterklasse mit diesem Code, und verwenden Sie sie als Basisklasse für alle View-Controller.

Verwandte Themen