Определить первое взаимодействие с пользователем (касания, нажатия, нажатия, панорамирования, сжатия и т. Д.) После запуска приложения - PullRequest
0 голосов
/ 15 декабря 2011

Есть ли способ обнаружить первое взаимодействие с пользователем сразу после запуска приложения?

У меня есть приложение, которое на главном экране имеет панель навигации с 5 кнопками, верхнюю часть с видом прокрутки и нижнюю часть с другим видом прокрутки. Когда приложение запускается, у меня есть анимация серии изображений, идущих в верхней половине. И как только пользователь коснется, нажмет, коснётся любой кнопки или в любом месте, мне нужно остановить анимацию.

Я могу сделать кнопки, вид прокрутки верхней половины и вид прокрутки нижней половины, чтобы опубликовать уведомление, чтобы мой наблюдатель мог справиться с остановкой анимации. Но я просто подумал, что есть лучший способ сделать это?

1 Ответ

1 голос
/ 15 декабря 2011

Да, существуют методы делегирования касания, такие как - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event, (void)touchesMoved:(NSSet *)touches</span> withEvent:(UIEvent *)event и (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event. Поместите их в контроллер вида любого экрана, который появляется первым. И вы можете обрабатывать сенсорные события. Обратите внимание, что для получения событий касания вам придется установить объекты или представления на [view setUserInteractionEnabled:YES] или что-то подобное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...