在我的應用程序中,我有一個漸變作爲背景。此漸變是以編程方式進行的。我現在用的這種方式是這樣的:iOS更改UIViewController
我有一個UIViewController
這需要顯示的梯度和該類我這樣做:
- (void) viewWillAppear:(BOOL)animated{
[super viewDidAppear:animated];
[Gradient gradientInViewController:self];
}
這並沒有那麼糟糕,但是這需要在所有不是很好的編程類中都要完成。我想要的不是創建一個班級UIViewController
,我希望它是一個GradientViewController
這是UIViewController
的一個子類,在這個班級中,我將處理所有事情。
所以我的問題是如何做到這一點?我認爲這必須通過類別來完成?但我無法弄清楚如何在屏幕上顯示圖像。這應該在viewWillAppear或什麼?
只需更改[super viewDidAppear:animated]; to [super viewDidAppear:animated]; – NANNAV
@NANNAV不知道他們之間有什麼不同,你是不是要說'[super viewWillAppea:animated];' – Popeye