Как ущипнуть двумя пальцами в автоматизации приложений 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