在我的应用程序中,我有一个渐变作为背景。此渐变是通过编程方式制作的。我现在使用它的方式是这样的:
我有一个UIViewController
需要显示渐变的,在那个类中我这样做:
- (void) viewWillAppear:(BOOL)animated{
[super viewDidAppear:animated];
[Gradient gradientInViewController:self];
}
这还不错,但是这需要在所有不是很好编程的类中完成。我想要的是而不是创建一个类 a UIViewController
,我希望它GradientViewController
是一个子类,UIViewController
并且在这个类中我将处理所有事情。
所以我的问题是我该怎么做?我认为这必须通过类别来完成?但我不知道如何在屏幕上显示图像。这应该在 viewWillAppear 中完成吗?