一个页面,会根据内容修改高度,每次弹出时会先显示原来的高度,然后再修改到后面的高度,导致闪了一下,这种结构页面怎么丝滑过渡呢?求做过的大佬说下思想。
改了高度的节点强制刷新
如果没文本这些需要改尺寸下一帧才触发适配的组件,先改尺寸后改 active 即可。
如果有,那就先 active 然后 opacity = 0;下一帧 opacity = 255;
如果采用动画形式,那就先 scale = 0;然后缓动 scale = 1;做个弹出效果。
学到了,,
一个页面,会根据内容修改高度,每次弹出时会先显示原来的高度,然后再修改到后面的高度,导致闪了一下,这种结构页面怎么丝滑过渡呢?求做过的大佬说下思想。
改了高度的节点强制刷新
如果没文本这些需要改尺寸下一帧才触发适配的组件,先改尺寸后改 active 即可。
如果有,那就先 active 然后 opacity = 0;下一帧 opacity = 255;
如果采用动画形式,那就先 scale = 0;然后缓动 scale = 1;做个弹出效果。
学到了,,