Как я могу определить, является ли событие моего UIButton Touch Down?

StackOverflow https://stackoverflow.com/questions/1826461

  •  22-07-2019
  •  | 
  •  

Вопрос

Как определить, является ли событие моей кнопки Touch Down?

Я хочу сделать такую ​​функцию:

if(users click on touchdown event)
{

NSLog(@"a");

}

else if(users click on touchupinside event)
{

NSLog(@"b");
}
Это было полезно?

Решение

Либо вы устанавливаете два разных метода IBAction в InterfaceBuilder, либо устанавливаете две разные цели с помощью:

- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents

в вашем коде при создании кнопки.

Другие советы

Вы «узнаете», позволяя кнопке сообщить вам, когда произойдет событие.

Добавьте метод (или методы) следующим образом:

- (IBAction)myButtonClick:(id)sender;

В Interface Builder прикрепите методы к интересующим вас событиям.

Вы создаете отдельный метод для каждого типа событий, если хотите, чтобы TouchDown вел себя по-разному, а не TouchUpInside.

вы прикрепляете каждое уникальное событие к отдельному IBAction

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top