淡入淡出图像进入UITableView编辑模式?

时间:2012-04-04 11:32:24

标签: iphone objective-c uitableview

我有一个自定义的UITableViewCell类,每个单元格都有一个我给它的UIImageView。

我想要做的就是在进入编辑模式时淡出此图像,并在退出编辑模式时将其淡入。

2 个答案:

答案 0 :(得分:1)

- (void)tableView:(UITableView *)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath {
//detect editing mode
    for (UITableViewCell *cell in self.tableView.visibleRows) { // loop through the visible cells and animate their imageViews

         [UIView animateWithDuration:1.0
                 delay:0
                 animations: ^{ cell.imageView.alpha = 0.5; }
                 completion: ^(BOOL finished) { cell.imageView.alpha = 1.0; }
         }];
    }

}

答案 1 :(得分:0)

在自定义单元格类中编写以下方法

- (void)setEditing:(BOOL)editing animated:(BOOL)animated{
     [super setEditing:editing animated:animated];
     if (editing) {
   PUT YOUR fade animation code here
     }  

}