如何添加折线在地图视图的下半部分的iOS 7
问题描述:
请参见下面的图片:如何添加折线在地图视图的下半部分的iOS 7
正如你可以看到,我添加了一个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;
感谢您的评论。选项1的任何教程都有链接吗? –
不是专门为此而添加了一个应该有希望工作的选项。 – Wain