旋转时会显示MapKit Compass

时间:2017-10-31 13:16:25

标签: ios objective-c mapkit

我对 MapKit 有疑问。 在regionDidChangeAnimated我正在检查是否有MKCompassView类子视图。如果是的话,我正在改变框架。 这是我改变指南针位置的方法。 它按预期工作,但是,当我触摸旋转时,指南针开始在默认位置可见,当我停止触摸时,它将提供位置。如何在罗盘完全可见之前实现运动。

- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated {

    for (UIView *temp in self.mapView.subviews){
        if([temp isKindOfClass:NSClassFromString(@"MKCompassView")]){
            temp.frame = CGRectMake(10, 10, 36, 35);
       }
    } }

0 个答案:

没有答案