0

根据设备方向旋转地图,使水印的位置有点奇怪。我知道水印和文本属性相对于
iphone X上地图横向视图的边缘屏幕截图放置 我更愿意将这些对象定位在靠近带有mapbox字标的纵向应用视图的角落屏幕截图 我怎样才能得到它?

4

1 回答 1

0

如果您想在设备旋转时将 logoView 和 attributionButton 边距设置为不同的值,则需要使用以下代码访问MGLOrnamentPosition枚举:

 if UIDevice.current.orientation.isLandscape {
     mapView.logoViewMargins = CGPoint()
     mapView.attributionButtonMargins = CGPoint()
 }

其中 CGPoint 将为您的设备引用适当的 x 和 y 值。

于 2020-05-01T00:38:40.650 回答