カスタムUITableViewCellクラスがあり、各セルには指定したUIImageViewがあります。
私がやりたいのは、編集モードに入るときにこの画像をフェードアウトし、編集モードを終了するときにこの画像をフェードインすることです。
カスタムUITableViewCellクラスがあり、各セルには指定したUIImageViewがあります。
私がやりたいのは、編集モードに入るときにこの画像をフェードアウトし、編集モードを終了するときにこの画像をフェードインすることです。
- (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; }
}];
}
}
カスタムセルクラスに次のメソッドを記述します
- (void)setEditing:(BOOL)editing animated:(BOOL)animated{
[super setEditing:editing animated:animated];
if (editing) {
PUT YOUR fade animation code here
}
}