最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Swift中實(shí)現(xiàn)點(diǎn)擊、雙擊、捏、旋轉(zhuǎn)、拖動(dòng)、劃動(dòng)、長(zhǎng)按手勢(shì)的類和方法介紹

 更新時(shí)間:2015年01月09日 12:46:34   投稿:junjie  
這篇文章主要介紹了Swift中實(shí)現(xiàn)點(diǎn)擊、雙擊、捏、旋轉(zhuǎn)、拖動(dòng)、劃動(dòng)、長(zhǎng)按手勢(shì)的類和方法介紹,本文分別給出了各種手勢(shì)的實(shí)現(xiàn)代碼,需要的朋友可以參考下

1.UITapGestureRecognizer 點(diǎn)擊/雙擊手勢(shì)

復(fù)制代碼 代碼如下:

var tapGesture = UITapGestureRecognizer(target: self, action: "handleTapGesture:") 
//設(shè)置手勢(shì)點(diǎn)擊數(shù),雙擊:點(diǎn)2下 
tapGesture.numberOfTapsRequired = 2 
self.view.addGestureRecognizer(tapGesture)

2.UIPinchGestureRecognizer 捏 (放大/縮小)手勢(shì)
復(fù)制代碼 代碼如下:

var pinchGesture = UIPinchGestureRecognizer(target: self, action: "handlePinchGesture:") 
self.view.addGestureRecognizer(pinchGesture)

3.UIRotationGestureRecognizer 旋轉(zhuǎn)手勢(shì)
復(fù)制代碼 代碼如下:

var rotateGesture = UIRotationGestureRecognizer(target: self, action: "handleRotateGesture:") 
 self.view.addGestureRecognizer(rotateGesture) 

4. UIPanGestureRecognizer 拖動(dòng)手勢(shì)
復(fù)制代碼 代碼如下:

 var panGesture = UIPanGestureRecognizer(target: self, action: "handlePanGesture:") 
 self.view.addGestureRecognizer(panGesture) 

5. UISwipeGestureRecognizer 劃動(dòng)手勢(shì)
復(fù)制代碼 代碼如下:

var swipeGesture = UISwipeGestureRecognizer(target: self, action: "handleSwipeGesture:") 
swipeGesture.direction = UISwipeGestureRecognizerDirection.Left //不設(shè)置是右 
self.view.addGestureRecognizer(swipeGesture)

6. UILongPressGestureRecognizer 長(zhǎng)按手勢(shì)
復(fù)制代碼 代碼如下:

   var longpressGesutre = UILongPressGestureRecognizer(target: self, action: "handleLongpressGesture:") 
    //長(zhǎng)按時(shí)間 
    // longpressGesutre.minimumPressDuration
    //所需觸摸次數(shù)
    /// longpressGesutre.numberOfTouchesRequired 
    self.view.addGestureRecognizer(longpressGesutre) 
UIGestureRecognizerState 枚舉定義如下

enum UIGestureRecognizerState : Int {

    case Possible // the recognizer has not yet recognized its gesture, but may be evaluating touch events. this is the default state

    case Began // the recognizer has received touches recognized as the gesture. the action method will be called at the next turn of the run loop
    case Changed // the recognizer has received touches recognized as a change to the gesture. the action method will be called at the next turn of the run loop
    case Ended // the recognizer has received touches recognized as the end of the gesture. the action method will be called at the next turn of the run loop and the recognizer will be reset to UIGestureRecognizerStatePossible
    case Cancelled // the recognizer has received touches resulting in the cancellation of the gesture. the action method will be called at the next turn of the run loop. the recognizer will be reset to UIGestureRecognizerStatePossible

    case Failed // the recognizer has received a touch sequence that can not be recognized as the gesture. the action method will not be called and the recognizer will be reset to UIGestureRecognizerStatePossible
}

相關(guān)文章

最新評(píng)論

金溪县| 成都市| 化德县| 罗山县| 互助| 油尖旺区| 平利县| 时尚| 尉犁县| 镇远县| 革吉县| 雷州市| 龙山县| 广平县| 北海市| 肇东市| 宣武区| 会泽县| 永新县| 德钦县| 昌平区| 运城市| 古蔺县| 高要市| 安西县| 蒲江县| 郧西县| 日照市| 巩义市| 罗江县| 遵义市| 精河县| 淮安市| 余江县| 浦东新区| 南丹县| 平武县| 罗平县| 资兴市| 阿合奇县| 海宁市|