我正在尝试将图像添加到具有自定义颜色的 UINavigationBar。我希望避免对整个事物使用 .png,并以编程方式设置颜色,并将图标放在彩色导航栏的顶部。
self.navigationController.navigationBar.tintColor = [UIColor redColor];
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"icon.png"] forBarMetrics:UIBarMetricsDefault];
导致图像图标重复,UIBarMetricsDefault
我只想要一个在中心。UIBarMetricsDefault 和 UIBarMetricsLandscapePhone 设置对我不起作用,我希望有人会知道更好的建议。
我试图避免为整个导航栏使用 .png,并希望将图像添加到以编程方式设置的颜色。谢谢!