- 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];
- }
- }
iOS UIButton长按响应
最新推荐文章于 2023-01-03 13:19:48 发布