请看下图:
正如你所看到的,我添加了一个mkpolyline
,mkmapview
但因为路线很大,所以部分路线已经移动到其他子视图后面。
我想进行更改,以便折线的位置始终位于地图视图的下半部分(在uitable
显示步骤说明的下方)。可能吗?
请看下图:
正如你所看到的,我添加了一个mkpolyline
,mkmapview
但因为路线很大,所以部分路线已经移动到其他子视图后面。
我想进行更改,以便折线的位置始终位于地图视图的下半部分(在uitable
显示步骤说明的下方)。可能吗?
您需要缩小地图视图以使路线显示在路线文本视图下方。通常有两种方法可以做到这一点:
MKCoordinateRegion
(或MKMapRect
),这是您的路线的边界,上面有额外的填充空间MKMapView
框架,使其位于路线文本视图下方并保持region
适合路线的选项 2 更简单,但具有不同的视觉效果。选项 1 要求您在保持路线显示区域的同时填充显示区域。
对于选项 1,使用您已经将地图缩放到路线并操作visibleMapRect
. 尝试:
MKMapRect visibleMapRect = map.visibleMapRect;
visibleMapRect.origin.y = visibleMapRect.size.height;
visibleMapRect.size.height *= 2;
map.visibleMapRect = visibleMapRect;