导航栏许多按钮,点一个其他按钮状态跟着变化,被点按钮为选中状态。
说一下我的方法,觉得实现得一般,期待大家提出一个更好的方案。
<span style="font-size:18px;">- (IBAction)titleButtonTap:(UIButton *)sender {
UIButton *btn = self.btnArray.firstObject;
if (btn.tag != sender.tag) {
[btn setTitleColor:[UIColor darkGrayColor] forState:UIControlStateNormal];
[sender setTitleColor:[UIColor CMColor] forState:UIControlStateNormal];
[self.btnArray removeAllObjects];
[self.btnArray addObject:sender];
}
}</span>
测试了一下效果还不错,欢迎指正!