Возможно ли обнаружить касания кнопки?

#iphone #objective-c #xcode

#iPhone #objective-c #xcode

Вопрос:

У меня есть приложение, и я хочу обнаруживать касания кнопки, такие как первое касание, второе касание. Возможно ли это?

Комментарии:

1. Да. Следующий вопрос.

Ответ №1:

Вот один из способов сделать это..

 UIButton *sampleButton = [UIButton buttonWithType:UIButtonTypeCustom];
[sampleButton setFrame:CGRectMake(100, 100, 100, 52)];
[sampleButton setTitle:@"Button Title" forState:UIControlStateNormal];
[sampleButton setFont:[UIFont boldSystemFontOfSize:20]];
[sampleButton setBackgroundImage:[[UIImage imageNamed:@"redButton.png"] stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0] forState:UIControlStateNormal];
[sampleButton addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:sampleButton];
  

Затем в методе buttonPressed вы можете подсчитать касания

 -(void)buttonPressed
{
   touchCount  ;
   // Do something or not
}
  

Ответ №2:

Просто посчитайте события касания в переменной.

Комментарии:

1. Я думаю, что OP, возможно, хотела бы получить немного больше помощи, чем эта.