Центр карты и центр экрана разные
У меня есть небольшая проблема в моем приложении прямо сейчас, и я не знаю, как ее решить!
Сначала посмотрите на это:
У меня есть UIImageView в центре моего экрана, который отображает фальшивую аннотацию, и когда пользователь выпускает карту, появляется реальная аннотация для отображения представления выноски. Но моя проблема в том, что настоящая аннотация отображается не в центре экрана, а в центре "видимой" части карты, и учитывает прозрачную панель вкладок.
До прозрачной панели вкладок у меня только что был конец mapView поверх tabBar, в настоящий момент реальная аннотация и фальшивая аннотация находились в одном месте, но это уже не так.
Можно ли установить смещение для реальной аннотации или просто переместить мое изображение поверх реальной аннотации?
Я уже пробовал это в методе viewDidLoad:
self.pinView.center = self.mapView.center
Без эффектов..
1 ответ
Было бы лучше сместить ложную аннотацию вниз на высоту панели вкладок. Вы можете прочитать высоту панели вкладок, а затем добавить это к .y
значение поддельной аннотации.