• TableView中改变Button按钮状态


    #Cell

        _followBtn = [[UIButton alloc]initWithFrame:CGRectMake(kMainApplicationWidth-79.0f, 20.0f, 67.0, 30.0f)];
        _followBtn.titleLabel.font = [UIFont systemFontOfSize:15.0f];
        [_followBtn  setTitleColor:UIColorFromRGB(0XFFC600) forState:UIControlStateNormal];
        [_followBtn setTitleColor:UIColorFromRGB(0XFEFEFE) forState:UIControlStateSelected];
        UIImage *onImage = [[UIImage imageNamed:@"bt_focus_on"] resizableImageWithCapInsets:UIEdgeInsetsMake(5.0f, 5.0f, 5.0f, 5.0f)];
        UIImage *onPressImage = [[UIImage imageNamed:@"bt_focus_onpress"] resizableImageWithCapInsets:UIEdgeInsetsMake(5.0f, 5.0f, 5.0f, 5.0f)];
        UIImage *onChooseImage = [[UIImage imageNamed:@"bt_focus_onchoose"] resizableImageWithCapInsets:UIEdgeInsetsMake(5.0f, 5.0f, 5.0f, 5.0f)];
        [_followBtn setBackgroundImage:onImage forState:UIControlStateNormal];
        [_followBtn setBackgroundImage:onPressImage forState:UIControlStateHighlighted];
        [_followBtn setBackgroundImage:onChooseImage forState:UIControlStateSelected];
        [_followBtn setTitleColor:UIColorFromRGB(0XFEFEFE) forState:UIControlStateSelected];
        [_followBtn setTitle:@"关注" forState:UIControlStateNormal];
        [_followBtn setTitle:@"已关注" forState:UIControlStateSelected];
        _followBtn.selected = NO;

       [self.contentView addSubview:_followBtn];

    #TableView

        [cell.followBtn addTarget:self action:@selector(onFollowButtonsClickEvent:) forControlEvents:UIControlEventTouchUpInside];
        [cell.followBtn setTag:indexPath.row];

    #Pragma

    - (void)onFollowButtonsClickEvent:(id)sender{
        UIButton *btn = (UIButton*)sender;
        NSInteger index = btn.tag;
        ICUser *fansItem = (ICUser*)[self.fansDataArray objectAtIndex:index];
        if (btn.isSelected) {
            [btn setSelected:NO];
            ICUserFollowRequest *req = [[ICUserFollowRequest alloc]initWithUserId:ME_ID otherId:fansItem.userId action:@"2"];
            [req cancel];
            [req start];
                            }
        else {
            [btn setSelected:YES];
            ICUserFollowRequest *req = [[ICUserFollowRequest alloc]initWithUserId:ME_ID otherId:fansItem.userId action:@"1"];
            [req cancel];
            [req start];
            }
    }

     
  • 相关阅读:
    AVWS安装
    Windows 组策略运用
    Windows系统盘清理
    windows计划任务遇到的坑
    mstsc 复制粘贴,遇到的坑~以及输入法无法切换问题
    pyinstaller打包后运行报错-No module named 'pymssql._mssql'
    Word英文如何优雅对齐显示
    键盘除了fn键都失效了,键盘失灵怎么办?
    Ignatius's puzzle
    Train Problem II
  • 原文地址:https://www.cnblogs.com/i0ject/p/4033099.html
Copyright © 2020-2023  润新知