美文网首页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