Dialog.setBlurBackgroundRadius() on iOS 6.1.3



在iOS 6.1.3上,此代码会导致分段错误:

com.codename1.ui.Dialog.setBlurBackgroundRadius(10.0F);

如果您像这样修改,则同样适用:

if (Display.getInstance().isGaussianBlurSupported()) dialog.setBlurBackgroundRadius(10.0F);

我发现的唯一解决方案是不在iOS构建上使用任何setBlurBackgroundRadius((调用。

我最初的直觉是这与旧版本的iOS有关,但我没有看到任何会导致这种情况的代码。我需要从存储中提取旧设备来测试它,我不确定我当前的 xcode 版本是否支持它。

还有另一种可能性,那就是内存不足。模糊会占用大量内存,如果您已经处于边缘,它可能会将您发送到顶部。由于这是一个旧设备,它可能有一些内存限制可能会触发它。无论哪种方式,我都想知道这是否发生在较新的设备上。

最新更新