2014-09-15 3 views
0

Пример использования: Приложение предоставляет http-интерфейс/страницу «html», эта страница периодически опросает приложение iOS для оснастки приложения UIWindow (захват экрана приложения) пользователь использует этот интерфейс с помощью стандартного веб-браузера, щелкая мышью на странице браузера, чтобы перейти к нажатию на приложение, щелкнув мышью, клиентская сторона html вызывает метод websvc в приложении, в котором были скопированы координаты x/y, мне нужно перевести эти координаты x/y в UIView, для которых я смогу имитировать нажатие, используя, например.ios, учитывая координату X/Y, как получить базовый вид

[buttonObj sendActionsForControlEvents: UIControlEventTouchUpInside]; 

И, таким образом, Учитывая X/Y координаты, как я могу решить основной вид, например. «UIVIew * getViewAtPosition (int x, int y)»

+0

дайте нам более подробную информацию о том, что именно вы хотите сделать ... –

ответ

1

Метод, который вы хотите, называется hitTest:withEvent:. Если у вас есть некоторый вид контейнера:

UIView *hitView = [self.container hitTest:point withEvent:nil]; 

В большинстве случаев вы передаете nil как событие, когда используется этот путь. Есть способы, по которым тесты с ударом ведут себя по-разному на основе события, переопределяя pointInside:withEvent:, но это обычно не требуется. (См. Документы, если это то, что вас интересует.)

Смежные вопросы