按钮单选-这只是思路,不是死板

我是在一个UIScrollView上面进行的按钮单选,看你自己用在什么地方了,我也不知道。

按钮样式都是一样的,当然方法一样,这样就可以但选了。


先上图

上代码,我只贴那个方法

/// 改变选中按钮的颜色
- (void)dataClick:(UIButton *)btn{
    // 循环取出父视图上的子控件
    for (id btn1 in _dateScrollView.subviews) {
        ///判断是不是UIButton类
        if ([btn1 class]== [UIButton class]) {
            // 判断是不是当前点击的按钮
            if (btn1 == btn) {
                // 改变颜色和状态、做该做的事情
                [btn setSelected:YES];
                [btn setTitleColor:[UIColor colorWithHexString:@"42A62A"] forState:UIControlStateSelected];
                // 判断为第一个时候
                if ((btn.tag - 100)== 0) {
                    [self createFollowScrollView:0];
                    
                }else{
                    [self createFollowScrollView:(btn.tag - 100)];
                }

            }else{
                [btn1 setTitleColor:[UIColor colorWithHexString:@"989898"] forState:UIControlStateNormal];
                [btn1 setSelected:NO];
            }
        }
    }
}

第二张
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,245评论 4 61
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,385评论 25 708
  • 由于企业需要,需要发布企业版的APP,对于企业版APP发布通过扫面二维码的方式来供客户使用,在这里,我来介绍一下服...
    voQuan阅读 2,013评论 0 5
  • git地址:github.com/PotatoWarrior/AlarmClock 百度云地址:pan.baidu...
    阿伟刚来也阅读 396评论 0 0