2013-04-03 85 views
0

我有一個UIWebview我正在使用SwipeGesture加載多個網址,我正在滑動到下一頁。我在handleSwipeUpFrom方法使用此代碼來做到這一點,iOS Swipe Gesture - 滑動的時間延遲

UISwipeGestureRecognizer* swipeUpGestureRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeUpFrom:)]; 
swipeUpGestureRecognizer.direction = UISwipeGestureRecognizerDirectionUp; 

我加載下一個URL在我webview。 一切正常PERFECTLY。但是滑動速度很快。我希望做一些延遲到它,任何想法....

回答

1

它可能是一個有點混亂,但如果沒有人有一個清晰的解決方案,試試這個:

- (void)handleSwipeUpFrom:(id)sender 
{ 
    [self performSelector:@selector(anotherMethod:) withObject:object afterDelay:1.0]; 
} 
+1

我同意。如果您想要延遲,請插入延遲。標準的做法是延遲性能:http://www.apeth.com/iOSBook/ch11.html#_delayed_performance – matt

+0

什麼是對象..? –

+0

對象是如果您需要將任何信息傳遞到輔助方法(可能是方向)。如果需要,你的第二個方法看起來像:' - (void)anotherMethod:(id)object' 如果你不需要傳遞任何東西,你可以'withObject:nil' – joeByDesign