gpt4 book ai didi

ios - iOS 7 中的 MKMapView

转载 作者:行者123 更新时间:2023-11-29 03:28:09 25 4
gpt4 key购买 nike

我在 iOS7 中遇到了 MKMapView 的问题,我一直在 iOS5 中使用它并且工作完美(至少我试图做的)。

我的问题是 .userTrackingMode 在 iOS7 中不起作用。一直在寻找答案但还没有找到。

我想显示用户位置,它可以与 .showsUserLocation 配合使用。但当我想跟踪它时,它就像忽略它一样。有人有解决办法吗?

这是我在 iOS 5 中编写的:

mMapView.showsUserLocation = YES;

mMapView.userTrackingMode = YES;

mMapView.userInteractionEnabled = NO;

据我所知,升级中的代码没有任何变化。

编辑:

不知道为什么,但我用过[self.mapView setUserTrackingMode:MKUserTrackingModeFollow 动画:YES];在每次位置更改时更改标签的方法中。然后就可以工作了。

不知道为什么当我在 viewDidLoad 中声明它时它不起作用...?

最佳答案

欢迎,in Apple's documentation for MKMapView, ".userTrackingMode"不是 BOOL,而是“enum”(整数)属性:

typedef enum : NSInteger {
MKUserTrackingModeNone = 0,
MKUserTrackingModeFollow,
MKUserTrackingModeFollowWithHeading,
} MKUserTrackingMode;

也许您设置错误可能是问题的一部分?

此外,设置它的最佳方式是通过此 API:

- (void)setUserTrackingMode:(MKUserTrackingMode)mode animated:(BOOL)animated (我已经为您链接了 Apple 文档)。那里有一个有用的“animated”参数。

关于ios - iOS 7 中的 MKMapView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20187855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com