iPhone UIControl и Subview - PullRequest
       11

iPhone UIControl и Subview

4 голосов
/ 06 мая 2010

В настоящее время у меня есть UIControl, который имеет несколько подпредставлений (изображение, метка).

К сожалению, когда я использую addTarget и т. Д. Он не обнаруживает прикосновения к подпредставлениям.

  [myCustomView addTarget:self action:@selector(touchedView:)
             forControlEvents:UIControlEventTouchUpInside];

Возможно ли, чтобы UIControl обнаруживал прикосновения к подпредставлениям или я должен подходить к нему по-другому.

Ответы [ 3 ]

22 голосов
/ 30 июля 2010

Просто обратите внимание, что для всех подпредставлений UIControl, которые сами не должны получать сенсорные события, должно быть установлено значение userInteractionEnabled, равное NO , а не YES (по умолчанию).

Таким образом, вы должны установить это на всех ярлыках, изображениях и т. Д.

Я просто наткнулся на это и через некоторое время понял:)

0 голосов
/ 06 мая 2010
[myCustomView setUserInteractionEnabled:YES];
0 голосов
/ 06 мая 2010

Ваш вызов метода правильный.

myCustomView должен быть добавляемым изображением или меткой.

...