自定义navigationitem时,button的状态颜色问题

来源:互联网 发布:央视新闻网络直播室 编辑:程序博客网 时间:2024/04/29 19:43

今天自定义navigationItem的rightItem时,设置如下

[_searchBtn setTitleColor:[UIColorlightGrayColor] forState:UIControlStateDisabled];

 _searchBtn.enabled =NO;

self.navigationItem.rightBarButtonItem = [[UIBarButtonItemalloc]initWithCustomView:_searchBtn];

问题是button的颜色不变色。试验后发现,设置完right = searchbtn 的时候,searchbtn的enable自动为 YES。也就是说提前改变button的状态无效。需要赋值后在设置状态。

0 0