2009-07-26 5 views
0

Можно ли распространять штрихи от общего объекта приложения до пользовательского представления, которое на самом деле не получило штрихов и где-то в задней части верхнего вида? Предположим, что я не могу использовать свой вид сверху для отслеживания касаний.Распространение штрихов от UIApplication по-своему

ответ

0

Это будет сложно - потому что верхний вид принимает событие первым.

Вы не можете просто вызвать userInterActionEnabled на верхнем экране и передать событие на нижний уровень?

+0

нет, потому что вид сверху вид каркас, который обрабатывает некоторые сложные штрихи на свой собственный. Я попытался разместить представление наложения и передать события касания к этому представлению структуры, но он не функционировал должным образом. Я также попробовал hitTest, чтобы отслеживать и передавать прикосновения таким же образом, но результата снова нет. Единственным оставшимся решением, похоже, является UIApplication. Я думаю, метод sendAction должен что-то делать, но я не знаю, где его использовать. – cocoatoucher

0

Почему вы не можете использовать верхний вид для отслеживания касаний?

Если вид сверху является подклассом, вы можете использовать метод touchhesBegan:. Чтобы передать это на другой подкласс, вы можете просто использовать NSNotificationCenter, передавая набор касаний как объект. Если вы не знакомы с этим вы можете проверить мои объяснения на этот пост:

Hittest event problem