SwiftUI动画中使用AngularGradient边框导致FPS下降问题求助
SwiftUI动画中使用AngularGradient边框导致FPS下降问题求助
大家好,我最近在做SwiftUI动画的时候碰到了个性能问题,想请各位帮忙支支招!
我在实现页面根视图入场动画的过程中,给一个形状同时添加了边框和模糊效果。结果发现一个很头疼的情况:当我用AngularGradient作为边框的填充色时,动画过程中会出现明显的FPS下降;但如果把边框换成普通的纯色,就完全没有掉帧的问题。更关键的是,当设备开启低电量模式的时候,这个掉帧的现象会变得格外突出。
我的代码是基于自定义ViewModifier来写的,边框是通过myShape的overlay方式添加的,其中myShape的形状和我要修饰的目标视图/形状的轮廓是完全匹配的。
有没有大佬能帮忙分析下问题出在哪,或者给点优化的方向呀?
备注:内容来源于stack exchange,提问作者AntcDev
相关产品推荐
相关产品推荐

