【问题标题】:MKMapView changes physical position in the viewMKMapView 改变视图中的物理位置
【发布时间】:2010-07-16 04:44:03
【问题描述】:

我已经在某个 x-y 坐标 (x:25 y:120) 的视图中放置了一个 MKMapView,其大小约为视图高的三分之一并填充了大部分宽度 (w:275, h: 150)。视图中还有其他元素,主要是标签和按钮。

当它出现后查看它时[编辑添加:在模拟器中运行应用程序时](推到 UINavigationController 堆栈,表格单元格的详细视图)页面上的所有内容都在适当的位置除了MKMapView,它始终是它在页面上的高度。也就是说,在上面显示的测量情况下,它实际上将其置于 x:25 y:-30。如果我将它向下移动到页面下方,例如 y:300,它仍会将其向上移动到地图的高度,在本例中为 y:150。

为什么它一直在移动?最初将其放置在视图下方 150 像素的位置以使其最终位于正确的位置,这是一种可怕的 hack。

【问题讨论】:

    标签: iphone ios uiscrollview mkmapview


    【解决方案1】:

    需要设置自动调整大小选项,以使顶部、底部、左侧、右侧和高度都是实心的(不可更改)。这可能与它在滚动视图中有关,但我不确定。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多