我想要使用漸變來更改導航控制器的backButton的顏色。 我改變了navigatonBar的顏色,但無法改變backButton的顏色。 如果我使用self.navigationController.navigationBar.tintColor
兩欄的顏色和後退按鈕改變,但我想爲我做的導航欄更改navigationController的backButton的顏色
CGRect navFrame = self.navigationController.navigationBar.frame;
navFrame.origin.y = 0.0f;
[self.navigationController.navigationBar.layer insertSublayer:[AddGradient addGradientToNavigationBar:navFrame] atIndex:0];
到aplly梯度
爲addGradientToNavigationBar代碼
+ (CAGradientLayer*)addGradientToNavigationBar:(CGRect)navRect {
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = navRect;
gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0] CGColor],
(id)[[XAppDelegate getColor] CGColor], nil];
return gradient;
}
任何幫助將是讚賞。