美文网首页ios开发整理
触发UIButton长按事件

触发UIButton长按事件

作者: wvqusrtg | 来源:发表于2018-04-13 16:49 被阅读4次

    UIButton*aBtn=[UIButton buttonWithType:UIButtonTypeCustom];

    [aBtn setFrame:CGRectMake(40,100,60, 60)];

       [aBtn setBackgroundImage:[UIImage imageNamed:@"111.png"] forState:UIControlStateNormal];

    //button点击事件

       [aBtn addTarget:selfaction:@selector(btnShort:) forControlEvents:UIControlEventTouchUpInside];

       //button长按事件

       UILongPressGestureRecognizer*longPress = [[UILongPressGestureRecognizeralloc]initWithTarget:selfaction:@selector(btnLong:)]; 

       longPress.minimumPressDuration=0.8;//定义按的时间

    [aBtn addGestureRecognizer:longPress];

    -(void)btnLong:(UILongPressGestureRecognizer*)gestureRecognizer{

      if([gestureRecognizerstate] ==UIGestureRecognizerStateBegan){

    NSLog(@"长按事件");

    UIAlertView*alert=[[UIAlertViewalloc]initWithTitle:@"消息"message:@"确定删除该模式吗?"delegate:selfcancelButtonTitle:@"取消"otherButtonTitles:@"删除",nil];

    [alertshow];

        }

    }

    相关文章

      网友评论

        本文标题:触发UIButton长按事件

        本文链接:https://www.haomeiwen.com/subject/jefhkftx.html