MKMapView меняет физическое положение в представлении - PullRequest
2 голосов
/ 16 июля 2010

Я поместил MKMapView в представление с определенными координатами xy (x: 25 y: 120) в размере, который составляет около трети высоты изображения и заполняет большую часть ширины (w: 275, h:150).В представлении есть и другие элементы, в основном метки и кнопки.

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

Почему он продолжает двигаться?Это ужасный хак, если изначально расположить его на 150 пикселей дальше вниз, чтобы он оказался в нужном месте.

1 Ответ

3 голосов
/ 16 июля 2010

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

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