zoukankan      html  css  js  c++  java
  • iOS UIButton单双击处理响应不同的方法

      //显示目标 双击显示当前用户坐标位置
       UIButton * btnShowDistination = [[UIButton alloc]initWithFrame:CGRectMake(15, SCREEN_HEIGHT-110-64, 35, 35)];
        [btnShowDistination setBackgroundImage:[UIImage imageNamed:@"show_distination"] forState:UIControlStateNormal];
        [btnShowDistination addTarget:self action:@selector(btnTouchOne:forEvent:) forControlEvents:UIControlEventTouchDown];
        
        [btnShowDistination addTarget:self action:@selector(buttonRepeatAction:) forControlEvents:UIControlEventTouchDownRepeat];
    
        [self.view addSubview:btnShowDistination];
    
        
    
    }
    
    - (void)btnTouchOne:(UIButton *)sender forEvent:(UIEvent *)event
    {
        [self performSelector:@selector(showDistination:) withObject:sender afterDelay:0.3];
    }
    
    - (void)buttonRepeatAction:(UIButton *)sender{
        [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(showDistination:) object:sender];
        [self showsUserLocation:sender];
    }
    
    - (void)showsUserLocation:(UIButton *)sender
    {
        if (_mapView.userLocation) {
            [_mapView setCenterCoordinate:_mapView.userLocation.coordinate animated:YES];
            _mapView.zoomLevel = 17;
        }
    }
    
    - (void)showDistination:(UIButton *)sender{
        
        if (_circle) {
        [_mapView setCenterCoordinate:_circle.coordinate animated:NO];
            _mapView.zoomLevel = 17;
        }
        
    }
  • 相关阅读:
    计算机书籍.网址
    MVC是必知必用的
    技术
    三色旗帜分类
    巴斯卡三角形
    Centos安装wine等组件的问题
    some software that is used to speed up your system
    驾照考试系统之流程图
    用静态成员函数调用非静态成员变量
    MFC 进度条控件
  • 原文地址:https://www.cnblogs.com/zhujin/p/5584899.html
Copyright © 2011-2022 走看看