Подвид iOS не переадресовывает касания. - PullRequest
0 голосов
/ 02 марта 2012

Я пробовал это несколькими разными способами, но ни один из них, похоже, не работает.У меня есть подкласс UIView, в котором есть несколько кнопок.Я попытался добавить подпредставление в мои ViewControllers, однако оно не будет реагировать на прикосновения, пока я не установлю его в «initWithFrame: self.view.frame», но затем оно берет все прикосновения и не передает их контроллеру представления.Я также попытался добавить его непосредственно в окно, чтобы оно было поверх всех видов, однако у меня та же проблема: либо он не будет принимать прикосновения, либо он принимает их все.

вот как я добавляю его, когда он берет все касания для себя и не передает их.

ControlView *cont = [[ControlView alloc]initWithFrame:self.window.frame];
[self.window addSubview:cont];

Я так запутался в том, как это исправить, и у меня есть намного более важные задачи, над которыми я работаю, но я застрял на два дня с этой глупой проблемой подпредставления / касания.

1 Ответ

0 голосов
/ 02 марта 2012

Как вы справляетесь с прикосновениями? UIGestureRecognizer

Вы должны убедиться, что ваш подкласс uiview имеет userInteractionEnabled = YES. Это значение по умолчанию, но, возможно, оно выключено где-то вдоль линии.

...