2012-03-06 58 views

回答

0

你可以嘗試檢測手勢界與UISwipeGestureRecognizer特定視圖,然後隨之而來的邏輯附加到它,就像

CGPoint point = [recognizer locationOfTouch:0 inView:MyView]; 
0

這裏是代碼,以使在預定義的UIView刷卡工作。確保你一個IBOutlet您的觀點和SWIP手勢:

.h文件中

#import <UIKit/UIKit.h> 

@interface home_1_ViewController : UIViewController <UIGestureRecognizerDelegate> 

//UISwipeGestureRecognizer properties 
@property (strong, nonatomic) IBOutlet UISwipeGestureRecognizer *swipeGestureRecognizerRight; 
@property (strong, nonatomic) IBOutlet UISwipeGestureRecognizer *swipeGestureRecognizerLeft; 

@property (strong, nonatomic) IBOutlet UIView *viewGestureCountDown; 

@end 

.m文件

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    UISwipeGestureRecognizer *left = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(oneFingerSwipeleft:)]; 
    [left setDirection:UISwipeGestureRecognizerDirectionLeft]; 
    [viewGestureCountDown addGestureRecognizer:left]; 

    UISwipeGestureRecognizer *right = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(oneFingerSwiperight:)];  
    [right setDirection:UISwipeGestureRecognizerDirectionRight]; 
    [viewGestureCountDown addGestureRecognizer:right]; 
} 


- (void)oneFingerSwipeleft:(UISwipeGestureRecognizer *)recognizer 
{ 
    NSLog(@"You swiped Left"); 
} 

- (void)oneFingerSwiperight:(UISwipeGestureRecognizer *)recognizer 
{ 
    NSLog(@"You swiped Right"); 
} 

感謝那些幫助想出這個。完美的作品。

-Paul。

相關問題