UIPanGestureRecognizer學習之translationInView方法和velocityInView

UIGestureRecognizer是一個定義基本手勢的抽象類川慌,具體什么手勢屈溉,在以下子類中包含:

1宵统、拍擊UITapGestureRecognizer (任意次數(shù)的拍擊)

2窿给、向里或向外捏UIPinchGestureRecognizer (用于縮放)

3、搖動或者拖拽UIPanGestureRecognizer (拖動)

4抚芦、擦碰UISwipeGestureRecognizer (以任意方向)

5倍谜、旋轉(zhuǎn)UIRotationGestureRecognizer (手指朝相反方向移動)

6、長按UILongPressGestureRecognizer?(長按)

今天一同學問到UIPanGestureRecognizer類中translationInView方法和velocityInView方法有什么區(qū)別叉抡,因為我也好久沒看IOS尔崔,一丟下就很難拾起,故今天研究下這個問題

UIPanGestureRecognizer主要用于拖動褥民,比如桌面上有一張圖片uiimageview季春,你想讓它由原始位置拖到任何一個位置,就是圖片跟著你的手指走動消返,那么就需要用到該類了载弄。

以下代碼表示給一個圖片視圖指定一個UIPanGestureRecognizer手勢當該圖片捕獲到用戶的拖動手勢時會調(diào)用回調(diào)函數(shù)handlePan

C代碼

UIPanGestureRecognizer?*pan?=?[[UIPanGestureRecognizer?alloc]?initWithTarget:self?action:@selector(handlePan:)];

[self.imgView?setUserInteractionEnabled:YES];

[self.imgView?addGestureRecognizer:pan];

[pan?release];

handlePan函數(shù)代碼如下:

C代碼

-?(void)?handlePan:?(UIPanGestureRecognizer?*)rec{

NSLog(@"xxoo---xxoo---xxoo");

CGPoint?point?=?[rec?translationInView:self.view];

NSLog(@"%f,%f",point.x,point.y);

rec.view.center?=?CGPointMake(rec.view.center.x?+?point.x,?rec.view.center.y?+?point.y);

[rec?setTranslation:CGPointMake(0,?0)?inView:self.view];

}

以下為本人自己的理解,有不到之處請看官務(wù)必指教12

- (CGPoint)translationInView:(UIView*)view方法的API解釋如下:

The translation of the pan gesture in the coordinate system of the specified view.

Return Value

A point identifying the new location of a view in the coordinate system of its designated superview.

字面理解是:

在指定的視圖坐標系統(tǒng)中轉(zhuǎn)換(拖動撵颊?)?pan gesture

返回參數(shù):返回一個明確的新的坐標位置宇攻,在指定的父視圖坐標系統(tǒng)中

簡單的理解就是

該方法返回在橫坐標上、縱坐標上拖動了多少像素

因為拖動起來一直是在遞增倡勇,所以每次都要用setTranslation:方法制0這樣才不至于不受控制般滑動出視圖

- (CGPoint)velocityInView:(UIView*)view方法的API解釋如下:

The velocity of the pan gesture in the coordinate system of the specified view.

Return Value

The velocity of the pan gesture, which is expressed in points per second. The velocity is broken into horizontal and vertical components.

字面理解:

在指定坐標系統(tǒng)中pan gesture拖動的速度

返回參數(shù):返回這種速度

簡單的理解就是

你拖動這個圖片的時候肯定有個速度逞刷,因此返回值就是你拖動時X和Y軸上的速度,速度是矢量妻熊,有方向亲桥。

參考資料

http://www.cnblogs.com/andyque/archive/2011/12/30/2307060.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市固耘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌词身,老刑警劉巖厅目,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異法严,居然都是意外死亡损敷,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門深啤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拗馒,“玉大人,你說我怎么就攤上這事溯街∮展穑” “怎么了洋丐?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長挥等。 經(jīng)常有香客問我友绝,道長,這世上最難降的妖魔是什么肝劲? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任迁客,我火速辦了婚禮,結(jié)果婚禮上辞槐,老公的妹妹穿的比我還像新娘掷漱。我一直安慰自己,他們只是感情好榄檬,可當我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布卜范。 她就那樣靜靜地躺著,像睡著了一般丙号。 火紅的嫁衣襯著肌膚如雪先朦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天犬缨,我揣著相機與錄音喳魏,去河邊找鬼。 笑死怀薛,一個胖子當著我的面吹牛刺彩,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播枝恋,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼创倔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了焚碌?” 一聲冷哼從身側(cè)響起畦攘,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎十电,沒想到半個月后知押,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡鹃骂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年台盯,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片畏线。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡静盅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出寝殴,到底是詐尸還是另有隱情蒿叠,我是刑警寧澤明垢,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站栈虚,受9級特大地震影響袖外,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜魂务,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一曼验、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧粘姜,春花似錦鬓照、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至号显,卻和暖如春臭猜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背押蚤。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工蔑歌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人揽碘。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓次屠,卻偏偏與公主長得像,于是被迫代替她去往敵國和親雳刺。 傳聞我的和親對象是個殘疾皇子劫灶,可洞房花燭夜當晚...
    茶點故事閱讀 42,802評論 2 345

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

  • 羨慕別人會這個會那個,以為自己什么都不會掖桦,而只是從沒有花時間在這個上面本昏,怎么可能有回報,以后不要再自怨自艾枪汪,喜歡就...
    齊寶寶520閱讀 210評論 0 0
  • 讀過納蘭性德的“人生若只如初見朱监,何事秋風畫悲扇”這句話岸啡,愛上了納蘭多舛的命運和優(yōu)美的詩詞。 我一直在想赫编,此一生巡蘸,我...
    86996b15573c閱讀 514評論 0 2
  • ——高三某次月考教師總結(jié)會上的講話 (以詩代講,別開生面搬味,記憶猶新) 只有辛勤耕耘過的農(nóng)人境氢, 才有資格享受豐收的喜...
    清水一滴閱讀 444評論 0 6