tôi cần phát hiện hướng cử chỉ vuốt của tôi và tôi đã gặp sự cố với cử chỉ vuốt của tôi. cử chỉ đang hoạt động, nhưng tôi không biết cách phát hiện hướng. ...cách phát hiện hướng cử chỉ vuốt?
swipeGesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(detectSwipe:)];
[swipeGesture setNumberOfTouchesRequired:1];
[swipeGesture setDirection:UISwipeGestureRecognizerDirectionDown | UISwipeGestureRecognizerDirectionUp];
[appView addGestureRecognizer:swipeGesture];
-(void)detectSwipe:(UISwipeGestureRecognizer *)recognizer {
switch (recognizer.direction) {
case UISwipeGestureRecognizerDirectionUp:
NSLog(@"smth1");
break;
case UISwipeGestureRecognizerDirectionDown:
NSLog(@"smth2");
default:
break;
}
}
nó không làm việc:/
Hãy xác định Liệu nhật ký có giá trị không chính xác? Nó không đăng nhập bất cứ điều gì? DetectSwipe không được gọi? – sosborn
Trường hợp 'mặc định' được gọi khi tôi vuốt lên hoặc xuống. –
Vì nó chỉ là một enum - bạn đã thử truyền và đăng nhập giá trị của trình nhận dạng: http://developer.apple.com/library/IOs/#documentation/UIKit/Reference/UISwipeGestureRecognizer_Class/Reference/Reference.html – bryanmac