导航栏许多按钮,点一个其他按钮状态跟着变化,被点按钮为选中状态。
说一下我的方法,觉得实现得一般,期待大家提出一个更好的方案。
<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>
测试了一下效果还不错,欢迎指正!
时间: 2024-10-14 06:31:01