码迷,mamicode.com
首页 > 其他好文 > 详细

TableView中改变Button按钮状态

时间:2014-10-18 15:16:29      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:color   io   os   ar   for   sp   div   art   on   

#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];
        }
}

 

TableView中改变Button按钮状态

标签:color   io   os   ar   for   sp   div   art   on   

原文地址:http://www.cnblogs.com/i0ject/p/4033099.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!