Используйте KIF, чтобы смахнуть от края экрана (проверить UIScreenEdgePanGestureRecognizer)?

До сих пор я не мог сделать краевой удар в KIF (в частности, запуск тестов KIF на устройстве). Кто-нибудь проверял это? Я что-то пропустил?

Результирующая функция:

func panInViewFromLeftScreenEdge() {
    // Grab the menu & its frame.
    let menuView = UIApplication.sharedApplication().keyWindow!.subviews.last!
    let frame = menuView.bounds

    // Simulate a drag from the left edge to the right edge.
    let startPoint = CGPointMake(CGRectGetMinX(frame), CGRectGetMidY(frame))
    let endPoint = CGPointMake(CGRectGetMaxX(frame), CGRectGetMidY(frame))

    menuView.dragFromPoint(startPoint, toPoint: endPoint)
}

1 ответ

Решение

Пытаться:

let view = tester().waitForViewWithAccessibilityLabel("<The view controller on screen's view's accessibility label")
view.dragFromPoint(CGPoint(x: 1, y: 150), toPoint: CGPoint(x: 40, y: 150))")
Другие вопросы по тегам