Я хочу изменить цвет кнопки BackButton контроллера навигации с помощью градиента.
Я изменил цвет navatonBar, но не смог изменить цвет backButton.
Если я использую self.navigationController.navigationBar.tintColor
Цвет как bar, так и backButton изменен, но я хочу применить градиент, как я сделал для navigationBar
CGRect navFrame = self.navigationController.navigationBar.frame;
navFrame.origin.y = 0.0f;
[self.navigationController.navigationBar.layer insertSublayer:[AddGradient addGradientToNavigationBar:navFrame] atIndex:0];
код для 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;
}
Любая помощь будет оценена.