UIButton Interchange с сенсорной анимацией в IPhone? - PullRequest
0 голосов
/ 06 декабря 2011

У меня есть кнопка 5X5 в представлении. Основываясь на некоторых условиях, я хочу обменять их. Как я могу узнать, кого из них касаются, если переезд невозможен, то сообщение будет отображаться предупреждение. Если перемещение возможно, текущая кнопка должна заменить Предыдущий.

Заранее спасибо ...

Ответы [ 2 ]

0 голосов
/ 06 декабря 2011

После нажатия кнопки, если вы можете получить название кнопки, вы можете использовать следующий код (если событие касания кнопки связано с этой функцией): -

-(void)btnClicked:(id)sender {       
    UIButton *rButton = (UIButton *)sender;
    NSLog(@" The button's title is %@." rButton.currentTitle);
}
0 голосов
/ 06 декабря 2011

Предлагаю вам пересмотреть свой вопрос, так как трудно понять, чего вы действительно хотите. Но чтобы узнать, какая кнопка была подправлена ​​внутри, вы можете назначить уникальные теги кнопкам, а затем проверить тег отправителя. Или иначе, объявите 25 UIButton IBOutlets (переменные экземпляра) и подключите их к кнопкам в Интерфейсном Разработчике. И тогда вы можете проверить, является ли [отправитель isEqual: button1 (button2 и т. Д ....)].

-(IBAction)buttonTouched:(UIButton*)sender{
   if (sender.tag=@"Button1")
      ..........
 }

или

IBOutlet UIButton button1;
..........
-(IBAction)buttonTouched:(UIButton*)sender{
  if ([sender isEqual:button1])
 .......
 }
...