ドラッグジェスチャー使用(UIpanGestureRecognizer)
2079 ワード
ドラッグジェスチャーの作成
ドラッグイベント(以下の例では、上下ドラッグ、上下左右ドラッグおよびスライドはコメントセクションを参照)
参考記事:http://www.cnblogs.com/bolin-123/p/5393370.html
UIPanGestureRecognizer * panGesture = [[UIPanGestureRecognizer alloc]initWithTarget:self action:@selector(panMoveGesture:)];
[topPaperView addGestureRecognizer:panGesture];
ドラッグイベント(以下の例では、上下ドラッグ、上下左右ドラッグおよびスライドはコメントセクションを参照)
//
-(void)panMoveGesture:(UIPanGestureRecognizer *)recognizer
{
if (_isResponseGesture == NO) {
return;
}
//
[recognizer.view.superview bringSubviewToFront:recognizer.view];
CGPoint center = recognizer.view.center;
CGFloat cornerRadius = recognizer.view.frame.size.width/2;
CGPoint translation = [recognizer translationInView:self.view];
// recognizer.view.center = CGPointMake(center.x+translation.x, center.y+translation.y);( )-------
// ( )
if (center.y+translation.y-20>Main_Screen_Height/3*2)
{
recognizer.view.center = CGPointMake(center.x, Main_Screen_Height/3*2+20);
}
else if (center.y+translation.y-20
参考記事:http://www.cnblogs.com/bolin-123/p/5393370.html