UIButton подправить внутри события, границы меняются?
Итак, я обнаружил интересное поведение UIButton
после тратить пару часов поздно вечером. Я, наверное, сталкивался с этим в прошлом, но не могу вспомнить. До сих пор я не смог найти объяснения этому поведению, поэтому, пожалуйста, просветите меня, если у вас есть информация по этому вопросу:
Создать экземпляр UIButton
, затем установите его действие для UIControlEventTouchUpInside
, Теперь в своем запущенном приложении нажмите на кнопку и, удерживая ее нажатой, отойдите от кнопки и обратите внимание, как выглядит изменение границ при перемещении / перетаскивании пальца. Прикосновение распознается довольно далеко от оригинальной рамки кнопки, в пределах.
Это вызвало довольно много проблем в моем приложении, где я реализовал код, используя locationInView: для определения indexPath UITableViewCell
это супервидение кнопки.
Мои два альтернативных решения для определения indexPath:
Используйте кнопки Superview Superview, который является
UITableViewCell
вместе с UITableViewindexPathForCell
: метод.Скорее использовать
UIControlEventTouchDown
при указании моего действия кнопки.
Надеюсь, что кто-то найдет это полезным или может помочь в решении проблемы.