请看下图:

正如你所看到的,我添加了一个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;