UI - 手勢

UIGestureRecognizer手勢識別器

手勢:有規(guī)律的觸摸

UIGestureRecognizer抽象類:七種手勢:輕拍(tap)長按(longPress)旋轉(zhuǎn)(rotation)捏合(pinch)拖拽(pan)輕掃(swipe)屏幕邊緣拖拽(screenEdgePan)

首先:添加圖片 以便于觀察手勢

添加圖片的步驟

UIImageView *imgV = [[UIImageView alloc]initWithFrame:CGRectMake(0,0,200,200)];

imgV.center = self.view.center;

imgV.image = [UIImage imageNamed:@"blank"];//blank是圖片的名稱

self.view addSubview:imgV];

[imgV release];

//打開用戶交互

imgV.userInteractionEnable = YES;

輕拍tap

創(chuàng)建對象

獲取到輕拍手勢 讓 self調(diào)用tapAction:方法

UITapGestureREcognizer *tap = [[UITapGestureREcognizer alloc] initWithTarget:self action:@selector(tapAction:)];

添加手勢

imgV addGestureRecognizer:tap];

內(nèi)存管理

tap release];

點擊次數(shù)

tap.numberOfTapsRequired = 2;

手指個數(shù)

tap.numberOfTouchsRequired = 2;

長按longPress

UILongPressGestureRecognizer *longPrss = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPressAction:)];

[imgV addGestureREcognizer:longPress];

[longPress release];

長按時間

longPress.minimumPressDuration = 1;


旋轉(zhuǎn)rotation

UIRatationGestureRecognizer *rotation = [UIRatationGestureRecognizer alloc]initWithTarget:self action@selector(rotationAction:)];

[imgV addGestureREcognizer:rotation];

[rotation release];


捏合pinch

UIPinchGestureRecognizer *pinch = [UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(pinchAction:)];

[imgV addGestureREcognizer:pinch];

[pinch release];

拖拽pan

UIPanGestureRecognizer*pan = [[UIPanGestureRecognizeralloc]initWithTarget:selfaction:@selector(panAction:)];

[imgViewaddGestureRecognizer:pan];

[panrelease];

輕掃swipe

UISwipeGestureRecognizer *swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:selfaction:@selector(swipeAction:)];

默認(rèn)只識別向右

設(shè)置方向時最多只能設(shè)置水平(左/右)或者垂直(上/下)

swipe.direction = UISwipeGestureRecognizerDirectionRight | UISwipeGestureRecognizerDirectionLeft;//(按位或)

[imgView addGestureRecognizer:swipe];

[swipe release];

屏幕邊緣拖拽screenEdgePan

UIScreenEdgePanGestureRecognizer*sep = [[UIScreenEdgePanGestureRecognizeralloc]initWithTarget:selfaction:@selector(sepAction:)];

需要設(shè)置拖拽的邊緣

sep.edges=UIRectEdgeLeft;

一般這個手勢添加在VC的view上

[self.viewaddGestureRecognizer:sep];

[seprelease];

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末旺隙,一起剝皮案震驚了整個濱河市仇参,隨后出現(xiàn)的幾起案子踩叭,更是在濱河造成了極大的恐慌掉分,老刑警劉巖审丘,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件影所,死亡現(xiàn)場離奇詭異订讼,居然都是意外死亡浮定,警方通過查閱死者的電腦和手機(jī)钧汹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門丈探,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人拔莱,你說我怎么就攤上這事碗降。” “怎么了辨宠?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵遗锣,是天一觀的道長。 經(jīng)常有香客問我嗤形,道長精偿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮笔咽,結(jié)果婚禮上搔预,老公的妹妹穿的比我還像新娘。我一直安慰自己叶组,他們只是感情好拯田,可當(dāng)我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著甩十,像睡著了一般船庇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上侣监,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天鸭轮,我揣著相機(jī)與錄音,去河邊找鬼橄霉。 笑死窃爷,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的姓蜂。 我是一名探鬼主播按厘,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼钱慢!你這毒婦竟也來了逮京?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤滩字,失蹤者是張志新(化名)和其女友劉穎造虏,沒想到半個月后御吞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體麦箍,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年陶珠,在試婚紗的時候發(fā)現(xiàn)自己被綠了挟裂。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡揍诽,死狀恐怖诀蓉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情暑脆,我是刑警寧澤渠啤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站添吗,受9級特大地震影響沥曹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一妓美、第九天 我趴在偏房一處隱蔽的房頂上張望僵腺。 院中可真熱鬧,春花似錦壶栋、人聲如沸辰如。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽琉兜。三九已至,卻和暖如春毙玻,著一層夾襖步出監(jiān)牢的瞬間呕童,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工淆珊, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留夺饲,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓施符,卻偏偏與公主長得像往声,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子戳吝,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容

  • UIGestureRecognizer手勢識別器 手勢:有規(guī)律的觸摸 UIGestureRecognizer抽象類...
    dliys閱讀 394評論 0 1
  • //七中手勢:輕拍(tap) 長按(longPress) 旋轉(zhuǎn)(rotation) 捏合(pinch) 拖拽(p...
    畫個完美句號閱讀 263評論 1 1
  • //UIGestureRecognizer 手勢識別器 //七中手勢:輕拍(tap) 長按(longPress)...
    肉肉要次肉閱讀 193評論 0 1
  • 七種手勢:輕拍(tap)浩销、長按(longPress)、旋轉(zhuǎn)(rotation)听哭、捏合(pinch)慢洋、拖拽(pan)...
    青花_閱讀 409評論 0 0
  • - (void)viewDidLoad { [super viewDidLoad]; // Do any addi...
    焦六金Jxx閱讀 320評論 0 0