zoukankan      html  css  js  c++  java
  • IOS 拖拽事件(手势识别)

    @interface NJViewController ()
    @property (weak, nonatomic) IBOutlet UIView *customView;
    
    @end
    
    @implementation NJViewController
    
    - (void)viewDidLoad
    {
        [super viewDidLoad];
        UIPanGestureRecognizer  *pan = [[UIPanGestureRecognizer alloc] init];
        [self.customView addGestureRecognizer:pan];
        
        [pan addTarget:self action:@selector(panView:)];
    }
    
    - (void)panView:(UIPanGestureRecognizer *)pan
    {
        // 返回的值是以手指按下的点为原点
        // 1 2 3 4 5
        CGPoint point = [pan translationInView:pan.view];
        
        NSLog(@"拖拽事件 %@", NSStringFromCGPoint(point));
        CGPoint temp = self.customView.center;
        temp.x += point.x;
        temp.y += point.y;
        self.customView.center = temp;
        
        // 理解不了就记住就OK
        [pan setTranslation:CGPointZero inView:pan.view];
    }
  • 相关阅读:
    springMvc接口请求参数
    ThreadLocal 结构
    遇到的问题
    jsonview的安装
    Java
    学习资源
    Java
    Java
    Java
    Java
  • 原文地址:https://www.cnblogs.com/liuwj/p/6599282.html
Copyright © 2011-2022 走看看