Я переопределяю класс UITableViewCell
, чтобы добавить в свои клетки эффект ряби / чернил. Основываясь на компоненте материала iOS Список , единственное, что мне нужно сделать, это переопределить метод setHighlighted следующим образом:
- (void)setHighlighted:(BOOL)highlighted {
[super setHighlighted:highlighted];
if (highlighted) {
[self startInk];
} else {
[self endInk];
}
}
Эта техника работает с UICollectionViewCell
, но я не уверен, должна ли она работать с UITableViewCell
.
Всякий раз, когда я нажимаю на ячейку и не поднимаю палец, этот метод никогда не вызывается. Вызывается только когда и поднять его, и highlighted
всегда false
.
Кто-нибудь знает, как переопределить это долгое нажатие, чтобы запустить анимацию?
Заранее благодарю!