UITapGestureRecognizer на прозрачном представлении - PullRequest
1 голос
/ 15 мая 2011

У меня есть дерево с видами, где вид самого высокого уровня является прозрачным и содержит изображение или метку (с прозрачным фоном).

При подключении UITapGestureRecognizer к этому представлению я получаю уведомления только для представлений, которые содержат изображения.
Кроме того, если я оставляю представление пустым, то я получаю события только тогда, когда цвет фона отличается от [UIColor clearColor] .

Я сделал дамп, и у всего дерева представления есть userInteractionEnable = YES.

Как мне заставить UITapGesturerRecognizer работать с видом на прозрачном фоне?

решаемые
Проблема была не в том, что я думал. Прозрачные представления были в виде прокрутки, и во время инициализации они были вне видимой области представления. Те, кто находится в видимой области, работают нормально.

Ответы [ 3 ]

0 голосов
/ 15 мая 2011

Дикие догадки здесь, но если вы включите в представление изображение размером 1x1 пиксель, будет ли этот вид соответствовать жестам? Еще одно не менее дикое предположение - добавить прозрачное изображение в представление и попробовать это.

0 голосов
/ 15 мая 2011

Попробуйте придать виду почти прозрачный цвет фона, например [UIColor colorWithWhite:0 alpha:0.01].

0 голосов
/ 15 мая 2011

Попробуйте установить любой цвет фона, кроме clearColor, и задать для свойства alpha значение 0.0;

myView.backgroundColor = [UIColor blackColor];
myView.alpha = 0.0;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...