天天看點

swift 拖動按鈕_swift下給控件添加點選事件(輕按兩下、捏、旋轉、拖動、劃動、長按)...

//建立,并且初始化尺寸

let imageview = UIImageView(frame: CGRectMake(20, 5, 90, 90))

imageview.image = UIImage(named: "icon1")

imageview.userInteractionEnabled = true            //是否接受使用者互動

let Tap = UITapGestureRecognizer(target: self, action: #selector(SYView.btn))  //建立點選手勢,調用方法

Tap.numberOfTapsRequired = 2   // 設定需要點選的次數

imageview.addGestureRecognizer(Tap)  //添加點選事件

view.addSubview(imageview)

}

UIPinchGestureRecognizer   //捏合的手勢

UIRotationGestureRecognizer  //旋轉的手勢

UIPanGestureRecognizer //  拖得手勢

UISwipeGestureRecognizer  //右劃手勢

UISwipeGestureRecognizer  //左劃手勢

UILongPressGestureRecognizer // 長按手勢

//長按時間為1秒

.minimumPressDuration=1;

//允許15秒中運動

.allowableMovement=15;

//所需觸摸1次

.numberOfTouchesRequired=1