2014-09-08 2 views
1

Я хотел бы сделать изображение в течение определенного периода, когда продолжаю касаться вопроса о uitableviewcell (например, snapchat).touchsBegan on UITableViewCell

Я пытаюсь реализовать метод touchesBegan, но не работает. Будет здорово, если кто-нибудь даст мне совет & идея о том, как я могу реализовать или какой объект использовать.

ответ

1

Когда вы касаетесь ячейки, она становится подсвеченной; попробуйте переопределить setHighlighted: в подклассе UITableViewCell, чтобы настроить внешний вид, когда он изменится на YES (пользователь прикасается) или НЕТ (пользователь снят).

(Переопределение touchesBegan:withEvent: также будет работать, но проще в использовании setHighlighted: для того, чтобы захватить, когда вы не более трогательным, в противном случае вам нужно переопределить touchesEnded:withEvent: и touchesCancelled:withEvent:).

+0

Вы проверили его? –

+0

Уважаемый Санджай, я определил UILongPressGestureRecognizer на cellForRowAtIndexPath, вызвал метод на селектор и сделал свою реализацию. Спасибо за помощь. – mehmeet43

+0

ok np. можете ли вы попробовать, если это работает? Кто-то может получить помощь. –