UITableView cell上的button和label问题

原创 2013年12月06日 10:57:19
 int  isGet = [[dic objectForKey:@"IsGet"] intValue];
    if (isGet == 0)
    {
        [cell.takeTaskButton setTitle:@"已完成" forState:UIControlStateNormal];
         cell.completeLabel.text = @"";
        [cell.takeTaskButton setBackgroundImage:nil forState:UIControlStateNormal];
        cell.takeTaskButton.titleLabel.font = [UIFont fontWithName:@"Heiti SC" size:15];
        [cell.takeTaskButton removeTarget:self action:@selector(buttonWithGetTask:) forControlEvents:UIControlEventTouchUpInside];
        [cell.takeTaskButton setTitleColor:[UIColor colorWithRed:49.0/255 green:48.0/255 blue:48.0/255 alpha:1.0] forState:UIControlStateNormal];
        cell.takeTaskButton.userInteractionEnabled = NO;
   }
    else if (isGet == 1)
    {
        cell.completeLabel.text = [NSString stringWithFormat:@"%i",times];
        [cell.takeTaskButton setBackgroundImage:Nil forState:UIControlStateNormal];
        [cell.takeTaskButton setTitle:[NSString stringWithFormat:@"进行中  \r\r /%i",Conditions] forState:UIControlStateNormal];
        cell.takeTaskButton.titleLabel.numberOfLines=3;
        cell.takeTaskButton.titleLabel.textAlignment = NSTextAlignmentCenter;
        cell.takeTaskButton.titleLabel.font = [UIFont fontWithName:@"Heiti SC" size:12];
        cell.takeTaskButton.titleLabel.textColor  = [UIColor colorWithRed:28.0/255 green:86.0/255 blue:135.0/255 alpha:1.0];
        cell.takeTaskButton.userInteractionEnabled = NO;
        [cell.takeTaskButton removeTarget:self action:@selector(buttonWithGetTask:) forControlEvents:UIControlEventTouchUpInside];
    }
    else if (isGet == 2)
    {

        cell.takeTaskButton.userInteractionEnabled = YES;
        cell.completeLabel.text = @"";
        cell.backgroundColor = [UIColor clearColor];
        [cell.takeTaskButton setSpriteButtonWithHDFile2:@"hall_task_take_btn" HDFloat:P_DISPLAY];
        [cell.takeTaskButton setTitle:@"" forState:UIControlStateNormal];
        [cell.takeTaskButton addTarget:self action:@selector(buttonWithGetTask:) forControlEvents:UIControlEventTouchUpInside];
        cell.takeTaskButton.tag = indexPath.row;
    }

在每次赋值之前,要先清空之前赋的值,才能不会重用,不然会有重用问题的出现

UITableViewCell中添加Button

Cell中添加Button自定义cell,在cell中添加Button控件,添加对应相应事件,然后从cell的.h文件中声明个代理@protocol SHFenleiCellDelegate - (v...
  • sinat_33178727
  • sinat_33178727
  • 2016年05月25日 10:58
  • 706

IOS中使用UITableViewCell的按钮事件

开发环境:IOS8.0+ Swift 2.3 创建UITableViewCell 记得要选择:Also create XIB file填写Identifier 填写Identifier,这个会在...
  • sbt0198
  • sbt0198
  • 2016年12月18日 15:02
  • 777

UITableView Cell上添加按钮后改变选择状态

转载 http://weibo.com/u/2299163507?source=blog 关于uitableview添加按钮之后,选择按钮改变按钮的状态,但是由于uitableview的重用...
  • xuejunrong
  • xuejunrong
  • 2015年09月11日 19:36
  • 3352

如何通过代理之道UItableView上cell上面的button点击的是哪一行的

在自定义cell里面的.h 里面定义代理@class SOS_TableViewCell; @protocol SOS_TableViewCellDelegate @required - (void...
  • ldl_csdn_ios
  • ldl_csdn_ios
  • 2016年01月18日 12:02
  • 452

自动布局小知识--UITableViewCell自定义高度,Label长度自适应

在自动布局时代,自定义cell设置高度没必要再去通过先传一遍参数,预先计算出cell的高度,再去设置参数来解决了; 可以通过设置tableView的两个属性:         self.e...
  • chenguixin2012
  • chenguixin2012
  • 2016年08月16日 19:57
  • 626

iOS中如何通过点击UITableViewCell中的Button来获取当前Cell的indexPath

按钮的响应函数: - (void) btnOnClickTouched:(UIButton *)aButton { myTableViewCell* myCell = (myTableVie...
  • bluewindaa
  • bluewindaa
  • 2013年11月01日 11:21
  • 6373

iOS开发之UitableViewCell中UISwitch的使用,代理实现

1、Cell中的l.h文件中添加代理方法 @class settingCell; @protocol settingCellDelegate NSObject> ...
  • mengwuqiang177
  • mengwuqiang177
  • 2015年12月31日 10:43
  • 1354

cell上的button做单选,自定义的cell

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPat...
  • wangshuailijianfan
  • wangshuailijianfan
  • 2015年03月19日 15:35
  • 413

UITableViewCell的四种换行模式

Label1.lineBreakMode =? typedef enum {     UILineBreakModeWordWrap = 0,            // Wrap at...
  • guchengluoye
  • guchengluoye
  • 2012年04月11日 17:40
  • 2910

UITableView自定义cell上的按钮点击事件

TableView自定义cell上的按钮点击事件处理,介绍两种方法实现,一种是通过代理,另一种是通过属性处理。...
  • fuzongjian
  • fuzongjian
  • 2016年02月17日 18:39
  • 3473
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UITableView cell上的button和label问题
举报原因:
原因补充:

(最多只允许输入30个字)