MKMapView 改变视图中的物理位置
Posted
技术标签:
【中文标题】MKMapView 改变视图中的物理位置【英文标题】:MKMapView changes physical position in the view 【发布时间】: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。
【问题讨论】:
【参考方案1】:需要设置自动调整大小选项,以使顶部、底部、左侧、右侧和高度都是实心的(不可更改)。这可能与它在滚动视图中有关,但我不确定。
【讨论】:
以上是关于MKMapView 改变视图中的物理位置的主要内容,如果未能解决你的问题,请参考以下文章