Я поместил MKMapView
в представление с определенными координатами xy (x: 25 y: 120) в размере, который составляет около трети высоты изображения и заполняет большую часть ширины (w: 275, h:150).В представлении есть и другие элементы, в основном метки и кнопки.
Когда вы смотрите на него после его появления [отредактировано, чтобы добавить: при запуске приложения в симуляторе] (помещается в стек UINavigationController
,подробный вид ячейки таблицы) все на странице находится в своем соответствующем месте, КРОМЕ для MKMapView
, которая всегда является его высотой дальше на странице.То есть в случае измерений, показанных выше, он фактически устанавливает его в x: 25 y: -30.Если я переместлю его дальше вниз по странице, скажем, y: 300, он все равно переместит его на высоту карты, в данном случае до y: 150.
Почему он продолжает двигаться?Это ужасный хак, если изначально расположить его на 150 пикселей дальше вниз, чтобы он оказался в нужном месте.