У меня есть UIView в контроллере представления с кучей подсмотров (в основном UIButtons) на нем, а когда пользователь заходит за пределы UIView, я хочу, чтобы он был обнаружен, поэтому я могу запустить некоторый код. Этот UIView является подчиненным представлением главного контроллера.У меня есть UIView, представленный в контроллере вида, как определить, когда пользователь выходил за пределы этого представления?
Многие ответы на StackOverflow указывают на создание прозрачного UIButton, охватывающего весь контроллер представления, и добавление UIView поверх этого и обнаружение при прослушивании UIButton.
Для меня это кажется немного взломанным, но я могу ошибаться. Я боюсь, что в будущем выпуске Apple может сделать так, чтобы вы не могли взаимодействовать с прозрачными объектами или чем-то еще, и это сломает решение.
Действительно ли это лучшее решение? Или есть другой способ сделать это, что было бы более чистым?
Можете ли вы добавить изображения View? – Ayush