0
短:有沒有一種方法來測試,如果一個動畫完成它應該與KIF的方式,測試與KIF一個UIAnimation
朗:在iOS中,如果動畫一個UIView有沒有辦法來「測試」 KIF中的動畫,或者至少等待動畫結束,或者等待UIView處於某個位置?
短:有沒有一種方法來測試,如果一個動畫完成它應該與KIF的方式,測試與KIF一個UIAnimation
朗:在iOS中,如果動畫一個UIView有沒有辦法來「測試」 KIF中的動畫,或者至少等待動畫結束,或者等待UIView處於某個位置?
使用stepToWaitForViewWithAccessibilityLabel
,如等待網絡加載完成,帶回響應,並將其顯示到分頁滾動視圖,然後我可以開始滑動它。
[scenario addStep:[KIFTestStep stepToWaitForViewWithAccessibilityLabel:@"pagingScrollView"]];
[scenario addStep:[KIFTestStep stepToSwipeViewWithAccessibilityLabel:@"pagingScrollView" inDirection:KIFSwipeDirectionLeft]];
所以你的動畫完成後,呈現出AccessibilityLabel像animatedDonePresentView
。
不知道如果我遵循,所以你建議我在動畫的「完成」代碼中設置輔助功能標籤,這樣我可以「等待」動畫完成,對吧? – Ali
是的,這就是我爲測試拉來刷新視圖所做的。在我的 - (無效)pullToRefreshViewDidFinishLoading :(SSPullToRefreshView *)視圖我給它view.accessibilityLabel = @「pullToRefreshViewDidFinishLoading」並等待它。 –
奇妙的是,你有沒有什麼聰明的方法來測試動畫是否按照你想要的方式發生,就像動畫的持續時間是正確的還是運動的方向,或者速度或類似的東西? – Ali