spriteFrame显示图片只显示一个角

见附图。左边是模拟器,右边是真机。

在一个节点上放一个sprite,然后加载texture2D更换spriteFrame。
更换后做一个scaleAction,先缩小到1x1,再放大到与屏幕适应。

结果,在模拟器上,完整地显示了图片。
编译发布到真机上,图片只显示一个角。更搞笑的是这个角还跟着sprite的scaleAction动作。

这个问题要怎么破?

是要看源码,去了解node尺寸,sprite的尺寸,spriteFrame尺寸,texture2D的尺寸,这四者之间的关系吗?

找到原因了。
spriteFrame需要重置一下rect .