日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

UISwipeGestureRecognizer 左右事件捕捉

發(fā)布時(shí)間:2025/5/22 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UISwipeGestureRecognizer 左右事件捕捉 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

轉(zhuǎn)自:http://blog.163.com/china_uv/blog/static/117137267201252102612185/

UISwipeGestureRecognizer 左右事件相同為非注釋代碼, 左右事件不同為注釋代碼。

@implementation GestureRecognizerViewController

-(id)init
{
??? if (self == [super init]) {
????????
??????? UISwipeGestureRecognizer *recognizer;????
??????? recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];????
??????? [recognizer setDirection:UISwipeGestureRecognizerDirectionLeft|UISwipeGestureRecognizerDirectionRight];
??????? [[self view] addGestureRecognizer:recognizer];????
??????? [recognizer release];
????????
//??????? recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];????
//??????? [recognizer setDirection:UISwipeGestureRecognizerDirectionLeft];
//??????? [[self view] addGestureRecognizer:recognizer];????
//??????? [recognizer release];
//????????
//??????? recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];????
//??????? [recognizer setDirection:UISwipeGestureRecognizerDirectionRight];
//??????? [[self view] addGestureRecognizer:recognizer];????
//??????? [recognizer release];
????????
??? }
????
??? return self;
}

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
??? self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
??? if (self) {
??????? // Custom initialization
??? }
??? return self;
}

- (void)viewDidLoad
{
??? [super viewDidLoad];
????
??? self.view.backgroundColor = [UIColor darkGrayColor];
}

- (void)viewDidUnload
{
??? [super viewDidUnload];
??? // Release any retained subviews of the main view.
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
??? return (interfaceOrientation == UIInterfaceOrientationPortrait);
}


-(void) dealloc
{
??? for (UISwipeGestureRecognizer *recognizer in [[self view] gestureRecognizers]) {??
??????? [[self view] removeGestureRecognizer:recognizer];??
??? }?
????
??? [super dealloc];
}

// ------------------------------------------------------------------------

- (void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer{????
????
??? NSLog(@"direction ------------- %d", recognizer.direction);
????
????
??? if (recognizer.direction == (UISwipeGestureRecognizerDirectionLeft | UISwipeGestureRecognizerDirectionRight)) {????
??????? NSLog(@"left & right");??
??? }
????
//??? if (UISwipeGestureRecognizerDirectionLeft == recognizer.direction) {????
//??????? NSLog(@"left");??
//??? }
//????
//??? if (UISwipeGestureRecognizerDirectionRight == recognizer.direction) {????
//??????? NSLog(@"right");??
//??? }
}


感嘆下IOS的智慧,UISwipeGestureRecognizerDirection定義用的是位移。
typedef enum {
??? UISwipeGestureRecognizerDirectionRight = 1 << 0,
??? UISwipeGestureRecognizerDirectionLeft? = 1 << 1,
??? UISwipeGestureRecognizerDirectionUp??? = 1 << 2,
??? UISwipeGestureRecognizerDirectionDown? = 1 << 3
} UISwipeGestureRecognizerDirection;

轉(zhuǎn)載于:https://www.cnblogs.com/wangpei/p/4260046.html

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的UISwipeGestureRecognizer 左右事件捕捉的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。