ios之在 iOS 7 中更改条形按钮的颜色

你猜 阅读:31 2025-05-04 20:05:19 评论:0

我的包含 View 的 viewDidLoad 中有以下代码:

// Now add the next button 
UIBarButtonItem *nextButton = [[UIBarButtonItem alloc] initWithTitle:@"Next" style:UIBarButtonItemStylePlain target:self action:@selector(self)]; 
self.navigationItem.rightBarButtonItem.tintColor = [UIColor blueColor]; 
self.navigationItem.rightBarButtonItem = nextButton; 

UINavigationController 父级在 viewDidLoad 中有这个:
[super viewDidLoad]; 
// Do any additional setup after loading the view. 
 
self.navigationBar.tintColor = [UIColor whiteColor]; 
self.navigationBar.barTintColor = [UIColor blackColor]; 

如何自定义 rightBar 按钮以更改背景颜色和文本颜色?

请您参考如下方法:

分配按钮后,您必须在按钮上设置 tintColor 属性。

self.navigationItem.rightBarButtonItem = nextButton; 
self.navigationItem.rightBarButtonItem.tintColor = [UIColor blueColor]; 

代替
self.navigationItem.rightBarButtonItem.tintColor = [UIColor blueColor]; 
self.navigationItem.rightBarButtonItem = nextButton; 


标签:ios
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号