|
|
1
6
我发现慢度/起伏度的来源是在滚动时必须将层与蒙版子层重新组合在一起。我想每次重新绘制屏幕时都必须重新绘制切换开关。 我的解决方案是隐藏切换开关层/遮罩,除非它正在改变状态。当它完全处于打开或关闭位置时,我隐藏了切换开关层,并将其替换为切换开关的图像。当用户触摸切换时,虚拟图像隐藏,实际的ToggleSwitch组件显示,并将动画设置为相反的状态。动画完成后,我隐藏切换组件并显示虚拟图像,确保将图像更改为当前状态。这显著提高了滚动性能…我敢说它几乎和本机默认的TableView单元一样好。 |