/ / Пасивно торкніться подій з вигляду на брати / дитину на iPhone? - iphone, какао-дотик, уікіт

Передача сенсорних подій із вигляду на брати / дитину на iPhone? - iphone, какао-дотик, уікіт

У мене зараз є 1 UIView, де я роблю звичаїмалюнок Я хочу накласти цей вигляд на інший вид, який має кілька елементів керування (мітка, кнопка тощо). Цей накладений вигляд буде прозорим, щоб ви могли бачити вигляд малюнка.

2 питання:

1) Чи повинен я зробити знімок брата або брата?дитина з накладанням? 2) Якщо вона є дитиною, то доторкнутися до подій (за межами тих, що переходять до кнопки), автоматично перейти до вигляду малюнка? Якщо його брат, як ви передаєте сенсорні події?

Дякую.

Відповіді:

1 для відповіді № 1

Я не вірю, що подібні події будуть переданіінший вид автоматично. Вам потрібно делегувати це, існує багато способів зробити це. Можна використовувати ViewController для керування між 2 переглядами, сповіщати про контролер перегляду торкнутися подій з режиму перегляду A і переслати їх для перегляду B. Якщо ви хочете тісно з'єднати два представлення, а одне представлення містить інший, то перегляди слід спілкуватися один з одним, коли торкаються, щоб повідомити про те, що вони відбулися (можливо, не найкраща програма)


0 для відповіді № 2

Тому після декількох експериментів я виявив, що, якщо я використовую наступну гейархію:

  • перегляд накладення | кнопка --- | --- креслення

У такому порядку - тоді торкніться подій, вибравши правильний вид (тобто події, передані до кнопки, якщо вони натиснуті та перейдуть до представлення малюнка, якщо торкнутися.