Я очень старался (но безуспешно) сгенерировать событие касания в закрытом классе PLAlbumView (это класс, в котором отображаются миниатюры изображений).
Я былпытаюсь сделать это, чтобы протестировать сквозной сценарий в приложении для iPhone, над которым я работаю и которое использует камеру.
До сих пор я пытался имитировать точно такие же события, отправленные, когда ясделать кран вручную, но это просто не сработало.Для этого я создал подкласс UIWindow и поместил точку останова в метод sendEvent.Я убедился, что и мои события, и события, сгенерированные вручную, были одинаковыми.
Это события, которые я сам генерировал:
отметка времени: 110624 касания: {(фаза: количество начатых нажатий: 1 окно:> вид:> место в окне: {22, 93} предыдущее место в окне: {22, 93} место на виде: {22, 25} предыдущее место на экране: {22,25})}
отметка времени: 110624 касаний: {(фаза: число завершенных касаний: 1 окно:> вид:> местоположение в окне: {22, 93} предыдущее местоположение в окне: {22, 93} местоположениев представлении: {22, 25} предыдущее местоположение в представлении: {22, 25})}
Это события, генерируемые при нажатии вручную:
отметка времени:110678 касаний: {(фаза: количество начатых касаний: 1 окно:> вид:> место в окне: {30, 116} предыдущее место в окне: {30, 116} место в поле зрения: {30, 48} предыдущее место в поле зрения: {30, 48})}
отметка времени: 110678 касаний: {(фаза: число завершенных касаний: 1 окно:> вид:> расположение в окне: {30, 116} предыдущая позиция в окне: {30, 116} указанная точка зрения: {30, 48} предыдущая точка зрения: {30, 48})}
Что-то мне не хватает?Может быть, мне нужно сгенерировать что-то еще, чтобы кран работал в этом элементе управления?
Я использовал эту технику с другими типами элементов управления, и она сработала.