UI Automation幾乎與您的應用程序無關,實際上您甚至可以爲不屬於您的應用程序運行自動化。事實上,你必須知道每個元素的可訪問性標籤。因此,應正常調用UIScrollViewDelegate
其中包含:
Responding to Scrolling and Dragging
– scrollViewDidScroll:
– scrollViewWillBeginDragging:
– scrollViewDidEndDragging:willDecelerate:
– scrollViewShouldScrollToTop:
– scrollViewDidScrollToTop:
– scrollViewWillBeginDecelerating:
– scrollViewDidEndDecelerating:
Managing Zooming
– viewForZoomingInScrollView:
– scrollViewWillBeginZooming:withView:
– scrollViewDidEndZooming:withView:atScale:
– scrollViewDidZoom:
Responding to Scrolling Animations
– scrollViewDidEndScrollingAnimation:
簡單地實現所有到您的應用程序和NSLog()
其中一個被調用。
不知道這是你想知道的。
我確定我不能使用UI自動化處理不屬於我自己的應用程序。我已經在我的設備上進行了測試。當我切換到其他應用程序時,UI自動化腳本會暫停。然而有時它可以在模擬器中控制其他應用程序。但那不是我的問題。我可以在每個委託方法中使用NSLog,但我太懶惰了 - 那就是爲什麼我在這裏問它。 – Felix 2011-03-20 15:45:14
它不能在其他應用程序上運行?我的錯,還沒有做任何事情,對不起。 – 2011-03-20 16:00:08
您應該可以在不是您自己的應用程序上使用UIAutomation,但必須將其綁定到儀器中的該應用程序進程。您無法在跟蹤過程中切換進程。 – 2013-07-26 01:33:20