Как создать окно сообщения, когда пользователь нажимает на изображение в Swift? - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь сделать что-то похожее на это изображение.

https://i.stack.imgur.com/5JneD.png

Поэтому, когда пользователь нажимает на определенную область в поле, появляется кнопка или тег сообщения.

Есть идеи, с чего мне начать?Я смог создать коробку, просто нужно, когда пользователь нажимает на тег.

1 Ответ

0 голосов
/ 27 августа 2018

Добавьте UIImageView к вашему контроллеру представления.Установите isUserInteractionEnabled в true для просмотра изображения.Прикрепите UITapGestureRecognizer к представлению изображения.

В обработчике обработчика касания распознавателя жестов касаний вызовите location(in:), чтобы получить координаты касания в системе координат представления изображения.

Используйте функцию CGRect contains(_:), чтобы определить, находится ли точка касания внутри какой-либо из этих областей.

Обратите внимание, что поочередно вы можете просто добавить прозрачные кнопки поверх вашего изображения в нужных местах и ​​использоватьЦель / действия на этих кнопках, чтобы реагировать на нажатия.

...