怎么怎么在苹果手机自带地图放置两个以上个大头针?

怎么怎么在苹果手机自带地图放置两个以上个大头针?,第1张

iphone手机在自带的应用程序【地图】中长按新的地点即可添加大头针标记)。再选择一个位置长按即可放置两个以上的大头针(标记)。

1、解锁iphone手机至【主页面】,找到并打开自带的应用程序【地图】。如图所示。

2、进入【地图】应用程序后,蓝色圆圈代表自己所在的位置,点击【蓝色圆圈】。如图所示。

3、点击【蓝色圆圈】后d出【我的位置】菜单,选在左下角【标记我的位置】。如图所示。

4、选择【标记我的位置】后即可出现一个大头针(标记)。如图所示。

5、选择另一个想要放置大头针(标记)的区域,长按这片区域。如图所示。

6、长按这片区域会在地图上放置第二个大头针(标记)。如图所示。

7、选择第三片区域长按添加第三个大头针(标记),即可在苹果自带的地图放置两个以上的大头针。如图所示。

首先你得熟悉uibutotn的几个事件,以长按录音示例吧,

UIControlEventTouchDown

单点触摸按下事件:点击下去,也就是长按,开始录音,

UIControlEventTouchUpInside

所有在控件之内触摸抬起事件,抬起手指,保存录音

UIControlEventTouchDragExit

当一次触摸从控件窗口内部拖动到外部时:往上滑,提示取消录音

UIControlEventTouchUpOutside

所有在控件之外触摸抬起事件:往上滑后,抬起手指触发 *** 作,取消录音

UIControlEventTouchDragEnter

当一次触摸从控件窗口之外拖动到内部时:往上滑后又往下滑回来,继续录音

这里把代码贴出来,以方便大家,不能用touch begin来捕捉,这个百度的sdk源代码也看不到,具体原因也不清楚,反正试来试去,这个方法就是不行,后来用手势就搞定了。

UILongPressGestureRecognizer *longPressGesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(addAnnotation:)]

[longPressGesture setMinimumPressDuration:0.5]

[self.view addGestureRecognizer:longPressGesture]

[longPressGesture release]

然后在selector里面判断一下,不然要执行两次selector方法,具体代码如下:

- (void)addAnnotation:(UILongPressGestureRecognizer *)gestureRecognizer {

if ([gestureRecognizer state] == UIGestureRecognizerStateBegan) {

//do something...:)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11891725.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存