Можно ли распространять штрихи от общего объекта приложения до пользовательского представления, которое на самом деле не получило штрихов и где-то в задней части верхнего вида? Предположим, что я не могу использовать свой вид сверху для отслеживания касаний.Распространение штрихов от UIApplication по-своему
0
A
ответ
0
Это будет сложно - потому что верхний вид принимает событие первым.
Вы не можете просто вызвать userInterActionEnabled на верхнем экране и передать событие на нижний уровень?
0
Почему вы не можете использовать верхний вид для отслеживания касаний?
Если вид сверху является подклассом, вы можете использовать метод touchhesBegan:. Чтобы передать это на другой подкласс, вы можете просто использовать NSNotificationCenter, передавая набор касаний как объект. Если вы не знакомы с этим вы можете проверить мои объяснения на этот пост:
нет, потому что вид сверху вид каркас, который обрабатывает некоторые сложные штрихи на свой собственный. Я попытался разместить представление наложения и передать события касания к этому представлению структуры, но он не функционировал должным образом. Я также попробовал hitTest, чтобы отслеживать и передавать прикосновения таким же образом, но результата снова нет. Единственным оставшимся решением, похоже, является UIApplication. Я думаю, метод sendAction должен что-то делать, но я не знаю, где его использовать. – cocoatoucher