我想要使用渐变来更改导航控制器的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;
}
任何帮助将是赞赏。