Пересылать события из UIScrollView в UIButton - PullRequest
0 голосов
/ 16 мая 2011

Я получил UIButton внутри UIScrollView. Проблема в том, что UIButton недостаточно велик, чтобы заполнить все UIScrollView. Я хотел бы иметь возможность пересылать сенсорные события в других областях от UIScrollView до UIButton. Вот скриншот моего приложения:

http://imageshack.us/photo/my-images/405/img1410.png/

Кто-нибудь знает, как это сделать?

Ответы [ 3 ]

1 голос
/ 27 сентября 2011
[button addTarget:self action:@selector(itemTouched:)forControlEvents:UIControlEventTouchUpInside];

- (void) itemTouched:(UIButton*) sender
{
  [self performSelectorOnMainThread:@selector(doSomething:) withObject:sender waitUntilDone:NO];
}

Подсветка UIButton может быть показана перед вызовом doSomething метода.

0 голосов
/ 10 января 2012

Чтобы распространить касания вниз по цепочке на подвид, используйте:

[mychild touchesBegan:touches withEvent:event];

в touchSegan Beches.

0 голосов
/ 17 августа 2011

Я не уверен, что вы можете пересылать касания таким образом, но я думаю, вы могли бы изменить размер кнопки UIB, чтобы заполнить весь scrollView и сделать содержимое не растягивающимся, чтобы оно выглядело одинаково, но было бы намного большеUIButton.

...