Насколько я знаю, вы можете добавить жест к UIButton
.
Вот небольшой фрагмент кода, чтобы дать вам общее представление:
UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer alloc]initWithTarget:self action:@selector(someAction:)];
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addGestureRecognizer:pinch];
Iне думаю, что вам нужно делать все initWithTarget:self action:...
, но это единственный способ, которым я успешно сделал визуальные изменения, вызванные UIGestures
какого-то типа.* вы объявите метод следующим образом:
-(void)someAction:(UIPinchGestureRecognizer *)sender
{
//do what ever changes you want the gesture to cause here.
//e.g. change the button size, color, shape
}