在iOS 13上添加和删除时闪烁的MKOverlays

我在MKOverlays上有多个MKMapView。我有一个MKPolygon和一个MKPolyline上有几个MKMapView

MKPolyline值更改时,我正在更新UISlider,方法是添加新的MKPolyline,然后删除旧的MKPolyline。直到iOS13,这都可以使用而无需使用MKPolygon闪光灯。似乎当叠加层重置时,它们变为透明,直到再次可见。

注意:我仅更新MKPolyline,而不更新MKPolygon

在iOS 13和MKOverlays上还有其他人看到吗?

谢谢

vcsoftpro 回答:在iOS 13上添加和删除时闪烁的MKOverlays

我认为它与MKOverlay没有任何关系,发生的事情是在渲染IOS之后并根据手机大小(假设您也正在使用新的Iphone)来检查手机大小。如果我们没有定义它,应用程序会尝试通过在应用程序中截取屏幕截图(而不是保存ss)来猜测尺寸,以便您看到闪烁的感觉。我在渲染Cardstyle Menu时遇到了这种情况背景图像会闪烁。

我添加了针对Iphone 11的启动屏幕以及使用IOS 13的手机尺寸。启动时,该应用程序将通过启动图像检查设备的尺寸,然后知道要重做的组件的尺寸。

为IOS 13设备尺寸添加启动图像对我来说已经解决了这一问题,并希望对您有所帮助。出于测试目的,您可以在启动屏幕上简单地添加随机图像。

您可以在此处找到所有iPhone点尺寸 https://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions

本文链接:https://www.f2er.com/3055796.html

大家都在问