gpt4 book ai didi

ios - Mapbox ios SDK 子类 contentOffset 和 contentSize 或 UIpanGestures

转载 作者:行者123 更新时间:2023-11-29 04:32:17 25 4
gpt4 key购买 nike

我尝试将触摸事件从另一个 UIScrollView 子类发送到 Mapbox SDK,但我发现 RMMapview 中的 UIPanGesture 不是 ScrollView 上使用的事件。

那么,如何修改 RMMapview 和 RMMapScrollView 以识别 UIPangestures?据我所知, _RMMapScrollView 有它自己的手势, RMMapScrollView.contentOffset 是使用的值。

我的子类> UIScrollview myScrollview

mapbox > RMMapview > _mapscrollview > _tiledLayersSuperview >tiledLayerView

使用值:_mapscrollview.contentoffset

https://github.com/mapbox/mapbox-ios-sdk/blob/develop/MapView/Map/RMMapScrollView.m

https://github.com/mapbox/mapbox-ios-sdk/blob/develop/MapView/Map/RMMapView.m

我尝试添加 @property (nonatomic,assign) RMMapScrollView* _RMMapScrollView;到 RMMapview,但是当发送值时,它崩溃了。我已经研究过: #import 。有人可以给我一些关于修改这个库的建议吗?

最佳答案

我是 MapBox iOS SDK 的开发人员。

RMMapView 拥有自己的手势识别器的原因是为了平移“覆盖 View ”(标记和矢量路径所在的位置),以便识别标记拖动等。

为了简化事情,您可能想要做的就是使用公共(public) API moveBy: 来响应您的其他触摸事件,并且不需要在 SDK 内部工作。该方法采用 CGPoint 并允许您以编程方式增量地移动 map View ,以处理其他部分,例如合成图 block 层、叠加 View 等。

关于ios - Mapbox ios SDK 子类 contentOffset 和 contentSize 或 UIpanGestures,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11565680/

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