У меня есть подкласс UIView
, и я добавил методы touchesBegan
и touchesEnd
...
В touchesBegan
я устанавливаю backgroundColor
с белого на зеленый с помощью self.backgroundColor = [UIColor greenColor]
... в touchesEnd
я сбрасываю цвет на белый.
Работает но очень медленно. Нажав на вид, проходит 0,5 - 1,0 секунды, пока я не увижу зеленый цвет.
Выбор ячейки в UITableView
происходит намного быстрее.
UIKit
отключает неявную анимацию базовыхCALayer
(см. этот отличный ответ здесь), так что я думаю, что это не проблема. Я бы поискалdelaysContentTouches
супервью или что-то подобное. - person Alladinian   schedule 05.08.2015