Возможно ли использовать UILongPressGestureRecognizer внутри кнопок рабочего листа?Опции для рабочих листов Longpress
Должен ли я делать разные вещи, внутри листа действия, если я касаюсь, или если я делаю длинную печать?
Благодаря
Возможно ли использовать UILongPressGestureRecognizer внутри кнопок рабочего листа?Опции для рабочих листов Longpress
Должен ли я делать разные вещи, внутри листа действия, если я касаюсь, или если я делаю длинную печать?
Благодаря
ДА вы можете
UIActionSheet *action = [[UIActionSheet alloc]initWithTitle:@"title" delegate:(id)self cancelButtonTitle:@"ok" destructiveButtonTitle:@"option" otherButtonTitles:nil, nil];
[action showInView:self.view];
UILongPressGestureRecognizer *longtaped = [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(recog)];
[action addGestureRecognizer:longtaped];
он будет работать нормально веселит
Либо создать свой собственный вид, который ведет себя как ActionSheet. Также попробуйте установить делегат таблицы действий на нуль в указанном ниже коде.
-(void)AddactionSheet{
UIActionSheet *action = [[UIActionSheet alloc]initWithTitle:@"title" delegate:(id)self cancelButtonTitle:@"ok" destructiveButtonTitle:@"option" otherButtonTitles:nil, nil];
[action showInView:self.view];
for(UIView *v in [action subviews])
{
if([v isKindOfClass:[UIButton class]])
{
//((UIButton*)v).backgroundColor = [UIColor redColor]; // change button color
UILongPressGestureRecognizer *longtaped = [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(recog)];
[((UIButton*)v) addGestureRecognizer:longtaped];
}
}
}
-(void)recog{
NSLog(@"Longpressed");
}
этот код будет работать для вас если вы хотите добавить diffrent кнопки с diffrent longpress, чем нужно добавить, что «п» numbres жестов веселит
не работает ... я хочу каждую кнопку на листе действий есть жест longpress –
ниже код будет работать для вас да или нет? –
По-прежнему нет, если я долгое время с этим кодом все еще вызываю: «actionSheet clickedButtonAtIndex: (NSInteger) buttonIndex», но не функция longpress ... –