Создание пользовательского класса представления пользовательского интерфейса для использования в качестве аннотации карты - PullRequest
0 голосов
/ 09 декабря 2018

Я создал пользовательский UIView, используя раскадровку.Я не хочу, чтобы это было в координатах, которые есть в моей раскадровке, но я хочу иметь возможность повторно использовать его в своем приложении в разных местах на карте , например .Я также хочу иметь возможность обновлять текст там по запросу пользователей, и число там должно увеличиваться при каждом нажатии зеленой кнопки.Я также хочу настроить изображение под ним, как я узнал в этом вопросе , чтобы в аннотации пользователя было изображение и этот выноски над ним.Выноска будет только в том случае, если пользователь разместил какой-нибудь текст.Это выглядело бы следующим образом.

enter image description here

Мой ранее связанный пример использует метод setcenter для размещения координаты в серединеаннотации, но похоже, что документация MGLMapView и uiview содержит максимум функцию setcentercoordinate, поэтому я попытался создать аннотацию в раскадровке, а не кодировать ее в swift,потому что я не знал, как добавить вещи к аннотации.Это также не похоже на то, как в этом примере показано, как ограничить виды на нижние углы, как я сделал с моими кнопками (есть один вид для кнопки «ракета» и «человек» и один вид для кнопки со стрелкой и числа).

Поскольку я хочу обновить текстовое поле и этот номер (который является меткой), я не знаю, является ли раскадровка лучшей идеей для создания этого.Я также не знаю, смогу ли я использовать объект раскадровки в динамическом месте и создать несколько из них по всей карте

enter image description here

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