У мене зараз є 1 UIView, де я роблю звичаїмалюнок Я хочу накласти цей вигляд на інший вид, який має кілька елементів керування (мітка, кнопка тощо). Цей накладений вигляд буде прозорим, щоб ви могли бачити вигляд малюнка.
2 питання:
1) Чи повинен я зробити знімок брата або брата?дитина з накладанням? 2) Якщо вона є дитиною, то доторкнутися до подій (за межами тих, що переходять до кнопки), автоматично перейти до вигляду малюнка? Якщо його брат, як ви передаєте сенсорні події?
Дякую.
Відповіді:
1 для відповіді № 1Я не вірю, що подібні події будуть переданіінший вид автоматично. Вам потрібно делегувати це, існує багато способів зробити це. Можна використовувати ViewController для керування між 2 переглядами, сповіщати про контролер перегляду торкнутися подій з режиму перегляду A і переслати їх для перегляду B. Якщо ви хочете тісно з'єднати два представлення, а одне представлення містить інший, то перегляди слід спілкуватися один з одним, коли торкаються, щоб повідомити про те, що вони відбулися (можливо, не найкраща програма)
0 для відповіді № 2
Тому після декількох експериментів я виявив, що, якщо я використовую наступну гейархію:
- перегляд накладення | кнопка --- | --- креслення
У такому порядку - тоді торкніться подій, вибравши правильний вид (тобто події, передані до кнопки, якщо вони натиснуті та перейдуть до представлення малюнка, якщо торкнутися.