0

カスタムUITableViewCellクラスがあり、各セルには指定したUIImageViewがあります。

私がやりたいのは、編集モードに入るときにこの画像をフェードアウトし、編集モードを終了するときにこの画像をフェードインすることです。

4

2 に答える 2

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

}
于 2012-04-04T11:39:29.133 に答える
0

カスタムセルクラスに次のメソッドを記述します

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

}

于 2012-04-04T11:50:14.183 に答える