UIButton 长按消息的实现

来源:互联网 发布:阿里云域名认证步骤 编辑:程序博客网 时间:2024/05/01 13:04
UIButton *aBtn=[UIButton buttonWithType:UIButtonTypeCustom];      [aBtn setFrame:CGRectMake(40, 100, 60, 60)];      [aBtn setBackgroundImage:[UIImage imageNamed:@"111.png"] forState:UIControlStateNormal];  //button点击事件      [aBtn addTarget:self action:@selector(btnShort:) forControlEvents:UIControlEventTouchUpInside];      //button长按事件      UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(btnLong:)];       longPress.minimumPressDuration = 0.8; //定义按的时间      [aBtn addGestureRecognizer:longPress];        -(void)btnLong:(UILongPressGestureRecognizer *)gestureRecognizer{      if ([gestureRecognizer state] == UIGestureRecognizerStateBegan) {          NSLog(@"长按事件");          UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"消息" message:@"确定删除该模式吗?" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"删除", nil];          [alert show];      }  }