iOS - 将渐变作为背景添加到所有视图控制器

时间:2016-04-19 23:34:07

标签: ios objective-c

我想将所有视图控制器的背景设置为渐变。目前,我在viewDidLoad()中运行它:

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

如何为所有视图控制器执行此操作而不必将其放入每个视图控制器的viewDidLoad()?

1 个答案:

答案 0 :(得分:6)

使用此代码创建一个UIViewController子类,而不是将其用作所有视图控制器的基类。