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]; } }