Как ущипнуть двумя пальцами в автоматизации приложений iOS с помощью swift

Я хочу применить жесты пинч-ин и пин-аут в imageView в моем приложении.

Я использую Xcode9 и Swift 3.2

Я не мог нажать на конкретные две координаты одновременно желаемого изображения

app.scrollViews.scrollViews.images.element(boundBy: 0)

2 ответа

Решение

Для увеличения или уменьшения необходимо использовать pinch(withScale:velocity:) метод xctest.

Ваш код должен выглядеть ниже

let image = app.scrollViews.scrollViews.images.element(boundBy: 0)

Приблизить:

image.pinch(withScale: 3, velocity: 1) // zoom in

Уменьшить:

image.pinch(withScale: 0.5, velocity: -1) // zoom out

Согласно документации API pinch(withScale:velocity:) отрицательная скорость для zoom out и положительная скорость для zoom in

Пожалуйста, используйте приведенный выше код и дайте мне знать ваш отзыв.

Использование pinch(withScale:velocity:) на вашем элементе изображения.

let image = app.scrollViews.scrollViews.images.element(boundBy: 0)
image.pinch(withScale: 3, velocity: 1) // zoom in
image.pinch(withScale: 3, velocity: -1) // zoom out
Другие вопросы по тегам