Информация всплывающее на карте - PullRequest
0 голосов
/ 07 февраля 2019

извините за глупый вопрос, но я новичок в Свифте, и я хочу сделать одну функцию.Как я могу добавить всплывающее окно, когда пользователь нажимает на аннотацию?Да, я могу просто сделать это, выполняя segue, но это очень плохо.Я хочу использовать карту и это всплывающее окно в одно время.И я хочу закрыть это всплывающее окно, проведите пальцем вниз.Я добавляю несколько примеров.

Спасибо за ваше время.

Пример 1 (закрыто)

Пример 2

Пример 1 (открыт) * ​​1014 *

1 Ответ

0 голосов
/ 07 февраля 2019

Пока у вас есть возможность слушать, как пользователь нажимает на аннотацию, вы можете просто использовать пользовательский класс UIView и загрузить его в OnTap.

func userDidTapOnAnnotation(_ sender: UIButton!) {
    let newView = CustomView()
    // include any code here for customizing the UI of the View.
    self.view.addSubview(newView)
    self.view.bringSubViewToFront(newView) 

Создайте новый подкласс UIView для этого customView ():

class CustomView : UIView {
    // customize the code in here. Create a .xib file if you want to work in 
    // storyboards.

Вы также захотите добавить метод для удаления представления, когда пользователь отклоняет его.Извиняюсь, если это не супер конкретное, но вы не предоставили много информации для продолжения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...